在nodejs&中匹配带有url参数的变量表达

时间:2014-02-28 23:00:23

标签: ajax node.js express

这实际上只是一个概念性问题,因为我是nodejs和express的初学者。所以基本上我想有一条沿着这些路线的路线:

控制器

app.get('/explore/:qID?', siteRoutes.explore);

路线

exports.explore = function(req, res){
...

};

所以我想要发生这种情况的方法是使用ajax调用将一个名为qID的变量传递给控制器​​。有什么办法可以把这个变量带入路线吗?我的措辞很可能令人困惑。基本上我希望能够访问url.com/explore/5并显示相应的问题(qID)。这是解决这个问题的正确方法吗?

1 个答案:

答案 0 :(得分:1)

在快速文档中查看req.param。

http://expressjs.com/api.html#req.param

基本上你的路线看起来像这样

app.get('/explore/:qID', siteRoutes.explore);

您可以像这样访问qID:

  

var qID = req.param('qID');