我正在构建一个基于express的REST API,我想在用户的请求中使用错误的HTTP动词时发出警告。
目前,我正在添加
app.all('/', (req, res) => {
answer(req, res, {code: 400, error: 'Wrong method'});
});
在每条路线之后,它开始变得不可忽视,我宁愿把它放在一个地方,并列出我想听的所有路线。
有没有办法做这样的事情:
app.all(['/', '/signup', '/login'], (req, res) => {
answer(req, res, {code: 400, error: 'Wrong method'});
});
这样我就只有一个故障点,而不必检查每条路线?
最佳答案
Paths can be Regular expressions too ,因此以下内容应该有效:
app.all(/(signup|login)/, (req, res) => {
answer(req, res, {code: 400, error: 'Wrong method'});
});
关于node.js - 表达、收听多条路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38878335/