这实际上只是一个概念性问题,因为我是nodejs和express的初学者。所以基本上我想有一条沿着这些路线的路线:
控制器
app.get('/explore/:qID?', siteRoutes.explore);
路线
exports.explore = function(req, res){
...
};
所以我想要发生这种情况的方法是使用ajax调用将一个名为qID的变量传递给控制器。有什么办法可以把这个变量带入路线吗?我的措辞很可能令人困惑。基本上我希望能够访问url.com/explore/5并显示相应的问题(qID)。这是解决这个问题的正确方法吗?
答案 0 :(得分:1)
在快速文档中查看req.param。
http://expressjs.com/api.html#req.param
基本上你的路线看起来像这样
app.get('/explore/:qID', siteRoutes.explore);
您可以像这样访问qID:
var qID = req.param('qID');