Node.js HTTP: событие завершения запроса никогда не вызывается

У меня есть клиент, который отправляет фрагменты данных на мой сервер node.js.

Я хочу прослушивать " end "и получить накопленное тело запроса.

Вот мой код:

app.post('/users', function(req, res){

  req.on('end', function() { // WHY IS THIS NEVER FIRED?
    console.log(req.body);

    res.send({
      "status": "ok"
    });

  });

});

Проблема в том, что событие 'end' никогда не запускается.

Кто-нибудь знает почему?

Кроме того, если я делаю это в таким образом, будет ли req.body совокупным телом всех частей тела?

12
задан MPelletier 7 July 2011 в 13:08
поделиться