#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’ действительно запускается, независимо от того, есть тело запроса или нет.