有没有办法检查帖子到1个网址或另一个快递?

时间:2016-10-12 13:08:46

标签: javascript node.js express

我目前正以这样的方式代理我的会话创建网址:

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

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

3 个答案:

答案 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);