Express kullanarak REST Api'ye sahip bir NodeJS sunucusu yazıyorum. ID tarafından bir kullanıcı almak içinExpress URL parametrelerini göremiyor
app.get('/api/users', function(req, res){
User.find(function(err, users){
if(err){ return err; }
res.json(users);
});
});
ve bir yöntem: Tüm kullanıcıların alınmasına Kullanıcılar model ve yöntemleri var
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);
});
});
Ama öz bir kullanıcı almak için bir URL parametresi göndermeye çalıştığınızda ID ilgili yöntem çağrılmaz. Ve req.params
, {}
'dur.
Ben yığını ORTALAMA yeni am yüzden bazı bariz hataları kaçmış olabilir. Ama bunun nedeni ne olabilir?
DÜZENLEME: Ben sadece
senin olsun API/kullanıcıları mu başlayan unutma gibi yap bir çizgi bir yazım hatası unuttum
yol çalışması –