Expressを使用してREST APIを使用してNodeJSサーバーを作成しています。私がして、ユーザーを取得するには、URLパラメータを送信しようとすると、ExpressにURLパラメータが表示されない
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);
});
});
しかし:
app.get('/api/users', function(req, res){
User.find(function(err, users){
if(err){ return err; }
res.json(users);
});
});
とIDでユーザーを取得する方法:私はすべてのユーザーを取得するために、ユーザーモデルとメソッドを持っていますIDは関連メソッドが呼び出されていません。 req.params
は{}
です。
私はスタックMEANに新しいですので、私はいくつかの明白なミスを見落としている可能性があります。しかし、その理由は何でしょうか?
EDIT:
それはタイプミスだったが、私はちょうどスラッシュ
を開始忘れて、あなたのget API /ユーザーをいルート作業? –