Node.js Express.js-请求参数不可用

Node.js Express.js-请求参数不可用,node.js,parameters,express,request,Node.js,Parameters,Express,Request,我正在尝试在node.js中编写一个应用程序 但是当我使用像user/bob这样的url时,req.params不包含username:bob,但它是空的。我做错了什么?您没有为路由路径指定参数: app.get('/users', user.list); 为要检测的参数添加类似的/:username: app.get('/users/:username', route); // your route file route = function(req, res) { // req.pa

我正在尝试在node.js中编写一个应用程序


但是当我使用像user/bob这样的url时,req.params不包含username:bob,但它是空的。我做错了什么?

您没有为路由路径指定参数:

app.get('/users', user.list);
为要检测的参数添加类似的
/:username

app.get('/users/:username', route);

// your route file
route = function(req, res) {
  // req.params.username
});

您没有将参数指定给管线路径:

app.get('/users', user.list);
为要检测的参数添加类似的
/:username

app.get('/users/:username', route);

// your route file
route = function(req, res) {
  // req.params.username
});