我正在用REST Api編寫一個NodeJS服務器。我有用戶模式和方法,以獲取所有用戶:Express沒有看到URL參數
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
是{}
。
我是新來的平均疊加,所以我可能忽略了一些明顯的錯誤。但是,這可能是什麼原因?
編輯:
這是一個錯字,我只是忘了一個斜線
請問您獲取API /用戶路線工作? –