Express ve Mongoose ile REST Api kullanarak CRUD işlemleri için bir öğretici takip ederek MEAN yığını öğrenmeye çalışıyorum. GET ve DELETE işlemlerini çalıştırabiliyorum, ancak POST ve PUT işlemlerini almıyorum çünkü gerekli istekleri vücut değerleri almıyorum. Eğer ben postacı geçmesine istek vücut değerini kullanarak json nesnenin adı parametresini kuruyorum kodundan görebileceğiniz gibi
Express İstekte bulunamıyor
router.post('/', function (req, res, next) {
var todoObject = {
name: req.body.name
};
Todo.create(todoObject, function (err, todo) {
if (err) res.send(err);
Todo.find(function (err, todos) {
if (err) res.send(err);
res.json(todos);
});
}); });
. Yeni bir belge oluşturuluyor ancak veritabanında isim değeri bilinmiyor.
Ancak, adı vermek doğrudan çalışıyor. Lütfen bana yardım et.
BodyParser kullanıyor musunuz? –
Evet, bodyParser kullandım. –
"todoObject = req.body" yi denediniz mi, vücudunuzun tam olarak ne koymak istediğinizi içeren varsayımıyla db – buddy123