не отправлено событие данных http-запроса nodejs

#node.js

#node.js

Вопрос:

Я использую последнюю версию 0.6.1, работающую в Ubuntu Linux

 var http = require('http');

var server = http.createServer(function(request, response) {
  request.on('data', function(chunk) {
    console.log("******* got data ********");
  });

  request.on('end', function() {
    console.log('on end');
  });

  response.writeHead(200, {'Content-Type': 'text/plain'});
  response.end('Hello Worldn');
});

server.listen(1337, "localhost");
  

Я получил конечное событие просто отлично, но событие данных так и не получено.

Ответ №1:

Неважно..

Событие данных запускается только тогда, когда запрос имеет тело. Простые запросы, такие как GET, не имеют тела и, следовательно, не генерируют событие данных.

Комментарии:

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