如果这个问题已经有人问过,我很抱歉,但是我还没有找到。
我有一些Grape APIs(它们是Rack应用程序),其中一个API(用户API)使用中间件进行身份验证。
在我的config.ru文件中,我通过Rack::Cascade将所有API组合成了一个应用程序。下面是代码:
user_management = Rack::Builder.new {
use Middleware
run UserAPI.new
}
app = Rack::Cascade.new [
user_management,
ExampleAPI1,
ExampleAPI2,
ExampleAPI3
]
问题在于每次API收到请求时都会调用中间件。
请问有没有关于如何只在用户API收到请求时使用中间件的建议?