Express.js请求参数未定义
我有以下节点/快速代码:
app.get("/notes/:categoryName", function (res, req) { var categoryName = req.params.categoryName; res.render("notes", {title: categoryName}); });
但是当我查看req.params时,它是不确定的。
然而,在另一个控制器,它工作正常:
app.get("/api/notes/:categoryName", function (req, res) { var categoryName = req.params.categoryName; data.getNotes(categoryName, function (err, notes) { if (err) { res.send(400, err); } else { res.set("Content-Type", "application/json"); res.send(notes.notes); } }); });
这是怎么回事?
app.get("/notes/:categoryName", function (res, req) {
更多关注:
app.get("/notes/:categoryName", function (req, res) {
你切换参数(res,req)