未找到Node Express POST路由中的括号

时间:2016-11-25 17:41:07

标签: node.js express

我在Express中嘲笑POST路由以测试MS XRM。

工作路线:

http://localhost:3000/api/data/v8.0/something

app.post('/api/data/v8.0/something', function (req, res) {
  res.send({data:'1234A'});
});

路线失败:

http://localhost:3000/api/data/v8.0/something(ABC)/somethingelse

app.post('/api/data/v8.0/something(ABC)/somethingelse', function (req, res) {
  res.send({data:'1234A'});
});

1 个答案:

答案 0 :(得分:1)

路径路径中的括号具有特殊含义,但看起来您可以像这样逃避它们:

app.post('/api/data/v8.0/something[(]ABC[)]/somethingelse', function (req, res) {
  res.send({data:'1234A'});
});