Javascript 有没有办法在express中检查post to 1 url或其他url?

Javascript 有没有办法在express中检查post to 1 url或其他url?,javascript,node.js,express,Javascript,Node.js,Express,我目前正在使用express代理我的会话创建url,方式如下: app.post('/sessions', (req, res) => { // Logic here }) 进入此代理的逻辑也会对我的/confirmation端点重复,因此我不想重写它,而是希望在app.post(…上面也检查我的第二个url,这可能吗?您可以这样做: function myLogic(req, res) { // Logic here } app.post('/sessions', myLog

我目前正在使用express代理我的会话创建url,方式如下:

app.post('/sessions', (req, res) => {
  // Logic here
})

进入此代理的逻辑也会对我的
/confirmation
端点重复,因此我不想重写它,而是希望在
app.post(…
上面也检查我的第二个url,这可能吗?

您可以这样做:

function myLogic(req, res) {
  // Logic here
}

app.post('/sessions', myLogic);

app.post('/confirmation', myLogic);

这里有许多路由定义。

只需使用回调即可:

function handler(req, res) {
  // Logic
}

app.post('/sessions', handler);
app.post('/confirmation', handler);
从for
app.post

调用中间件功能的路径;可以是以下任一路径:

  • 表示路径的字符串
  • 路径模式
  • 匹配路径的正则表达式模式
  • 上述任意组合的数组
这意味着您可以实际传入一组路径

app.post(['/sessions', '/confirmation'] , (req, res) => {
    // Logic here
});