Birdenbire bu, tüm projelerime oldu.
Ne zaman express ve body-parser kullanarak nodejs bir yazı yapmak req.bodyboş bir nesnedir.
var express = require('express')
var bodyParser = require('body-parser')
var app = express()
// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded())
// parse application/json
app.use(bodyParser.json())
app.listen(2000);
app.post("/", function (req, res) {
console.log(req.body) // populated!
res.send(200, req.body);
});
Ajax ve postacı aracılığıyla her zaman boştur.
Ancak kıvrılma yoluyla
$ curl -H "Content-Type: application/json" -d '{"username":"xyz","password":"xyz"}' http://localhost:2000/
amaçlandığı gibi çalışır.
İlkinde manuel olarak ayarlamayı denedim Content-type : application/jsonama her zaman400 bad request
Bu beni deli ediyor.
Vücut ayrıştırıcısında güncellenmiş bir şey olduğunu düşündüm ama indirgedim ve yardımcı olmadı.
Herhangi bir yardım takdir, teşekkürler.


Content-TypePostacıya açıkça ayarlamayı denedin mi? Değilse, daha önce postacı göndermeyen bir sorun yaşadığım için bunu deneyebilirsinizContent-Type.