Node / Express RESTful请求中的多个参数?

时间:2014-04-15 01:23:58

标签: node.js rest express

我正在研究如何在Node中实现RESTful API,看起来很简单,但我不能让它采用多个参数。

例如example.com/api/foo/bar

我试过了

app.get('/try/:foo/:bar', routes.try);

使用:

exports.try = function(req, res){
  res.render('index', { foo: req.params.foo, bar: req.params.bar, title: 'try'})
};

但这让我变成了404。

1 个答案:

答案 0 :(得分:1)

事实证明,当您声明路线时,Node.js或Express并不像尾随斜杠。

我在做:

app.get('/try/:foo/:bar/', routes.try);

导致错误。

app.get('/try/:foo/:bar', routes.try);
然而,

工作得很好。