У меня есть nodejs приложение с помощью bodyparser(), и этот маршрут:req.body пуст, когда делает запрос на запись через http.request
app.post('/users', function(req, res){
res.json(req.body)
})
когда я свернуться
curl -X POST 127.0.0.1:3000/users -d 'name=batman'
сервер посылает назад этот JSON:
{ name: 'batman' }
моя проблема при попытке сделать такой же запрос с http.request, req.body пуст я делаю то же вызов, хотя, здесь есть test.js файл, который я работать с узлом:
var http = require('http');
var options = {
host: '127.0.0.1',
port: 3000,
path: '/api/users',
method: 'POST'
};
var request = http.request(options, function (response) {
var str = '';
response.on('data', function (chunk) {
str += chunk;
});
response.on('end', function() {
console.log(str);
});
});
request.end("name=batman");
тело запроса пусто ->{}
почему? Я попытался установить длину содержимого, но ничего не сделал.