javascript - 仅在Express中针对某些路由运行中间件的模式

标签 javascript node.js express connect

什么是配置中间件以使其仅在特定端点上运行的最佳方法?

最好将中间件一个接一个地添加到每个端点,还是有更好的方法来创建可以处理它的配置?

最佳答案

您可以根据需要在路由中添加任意多个功能:

例如,可以通过以下方式将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/

相关文章:

javascript - ReactJS 和 Node.JS [JSON.parse : unexpected character at line 1 column 1 of the JSON data]

node.js - 托管 Angular 5 应用程序需要什么?

node.js - 如何在生产模式下索引 Mongoose 字段,为什么要禁用自动索引功能?

javascript - ActiveDirectory 中的 ThumbnailPhoto 返回错误

json - 响应 JSON 对象还是 JSON.stringify?

javascript - IE 不将基础应用于 css 中的背景图像定义

javascript - 在非文本元素上的 Web 应用程序中触发 iOS 键盘

javascript - 我应该支持哪种游戏内脚本语言?

node.js - Express.static() 不起作用

javascript - Nodejs 一次触发两个请求