Node.js Express看不到URL参数

Node.js Express看不到URL参数,node.js,rest,express,mean-stack,Node.js,Rest,Express,Mean Stack,我正在使用Express编写一个带有RESTAPI的NodeJS服务器。我有获取所有用户的用户模型和方法: app.get('/api/users', function(req, res){ User.find(function(err, users){ if(err){ return err; } res.json(users); }); }); 以及通过ID获取用户的方法: app.get('api/users/:id', function(req, res,

我正在使用Express编写一个带有RESTAPI的NodeJS服务器。我有获取所有用户的用户模型和方法:

  app.get('/api/users', function(req, res){

  User.find(function(err, users){
    if(err){ return err; }
    res.json(users);
  });
});
以及通过ID获取用户的方法:

app.get('api/users/:id', function(req, res, next) {
  console.log("one");
  User.findById(req.params.id, function(err, user) {
    if (err)
    res.send(err);
    res.json(user);
  });
});
但是,当我尝试发送URL参数以通过ID获取用户时,不会调用相关方法。而
req.params
{}

邮递员显示:

我是新手,所以我可能忽略了一些明显的错误。但原因是什么呢

编辑:

这是一个打字错误,我只是忘记了斜杠

app.get('/api/users/:id',....
你忘了开始斜杠(/)

让它像

app.get('/api/users/:id',....

您忘记了开始斜杠(/)

get-api/用户路由有效吗?get-api/用户路由有效吗?当然,10分钟应该通过,10分钟应该通过