我正在使用 expressjs,我只想将 body Parser 用于特定资源,我该怎么做?
问问题
221 次
2 回答
1
@Matt 答案很好,您可以通过编写来优化其语法:
app.get('/foo', express.bodyParser, function (req, res, next) {
// parsed request
});
于 2013-02-08T11:22:35.600 回答
1
app.use()
允许您指定“挂载路径”,以及要挂载的中间件,因此您应该能够侥幸逃脱;
app.use('/foo', express.bodyParser);
作为express.bodyParser
返回一个签名为的函数req, res, next
(与所有中间件一样),这似乎类似于将其作为处理程序添加到资源中;
app.get('/foo', express.bodyParser);
app.get('/foo', function (req, res, next) {
// req has been parsed.
});
于 2013-02-08T10:55:19.813 回答