我正在研究如何在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。
答案 0 :(得分:1)
事实证明,当您声明路线时,Node.js或Express并不像尾随斜杠。
我在做:
app.get('/try/:foo/:bar/', routes.try);
导致错误。
app.get('/try/:foo/:bar', routes.try);
然而,工作得很好。