我正在使用Nodejs。
Server.js
app.get('/dashboard/:id', routes.dashboard);
路线/ index.js
exports.dashboard = function(req, res){
}
我希望能够将app.js中的'id'变量传递给仪表板功能。我该怎么做呢?
答案 0 :(得分:5)
假设ExpressJS,您不需要传递它。
对于每个参数占位符(如:id
),req.params
应该有一个匹配的属性,其中包含值:
exports.dashboard = function (req, res) {
console.log(req.params.id);
};
尽管如此,这假设请求的URL与动词和模式匹配。
答案 1 :(得分:3)
确保来自客户的GET
来电是这样的:/dashboard/12345
。
12345
是您要传递给dashboard
的ID。
因此,您可以在服务器中以这样的方式访问它:
exports.dashboard = function(req, res){
var id = req.params.id;
console.log('ID in dashboard: %s', id);
}