什么是配置中间件以使其仅在特定端点上运行的最佳方法?
最好将中间件一个接一个地添加到每个端点,还是有更好的方法来创建可以处理它的配置?
最佳答案
您可以根据需要在路由中添加任意多个功能:
例如,可以通过以下方式将bodyParser
中间件用于特定路由:
app.get('/page/:id?/:page?', bodyParser.urlencoded({ extended: false, limit: '50mb' }), function (req, res) {
.....
});
在中间件文档中阅读更多信息:
http://expressjs.com/guide/using-middleware.html#middleware.router
关于javascript - 仅在Express中针对某些路由运行中间件的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31967050/