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