我目前正以这样的方式代理我的会话创建网址:
app.post('/sessions', (req, res) => {
// Logic here
})
进入此代理的逻辑也会重复我的/confirmation
端点,因此我不想重写它而不是我希望上面app.post(...
也检查我的第二个网址,是这可能吗?
答案 0 :(得分:4)
你可以这样做:
function myLogic(req, res) {
// Logic here
}
app.post('/sessions', myLogic);
app.post('/confirmation', myLogic);
此处有official examples个路径定义。
答案 1 :(得分:1)
来自app.post
的{{3}}
调用中间件函数的路径;可以是以下任何一种:
- 表示路径的字符串。
- 路径模式。
- 用于匹配路径的正则表达式模式。
- 上述任何的组合数组。
这意味着您实际上可以传入路径数组
app.post(['/sessions', '/confirmation'] , (req, res) => {
// Logic here
});
答案 2 :(得分:0)
然后使用回调:
function handler(req, res) {
// Logic
}
app.post('/sessions', handler);
app.post('/confirmation', handler);