node.js - nie mogę odtworzyć progresywnej odpowiedzi z serwera

dobrze,

Jestem całkowicie nowy w node.js. Zaczynając próbować, podążam za wprowadzeniem Ryana Dahla (http://www.youtube.com/watch?v=jo_B4LTHi3I) iw tym momencie (około 0:17:00) jest wyjaśnienie, w jaki sposób serwer obsługuje odpowiedzi,

Podstawowym przykładem jest posiadanie wyjścia „hello” z serwera WWW, a następnie po 2 sekundach pojawia się „świat”, ten kod ma to zrobić

//Require the webserver library 
var http = require('http');

var server = http.createServer(function(req, res) {
    res.writeHead(200, { 'content-type' : 'text-plain' });
    res.write('Hello\n');

    //Asynchronous behavior
    setTimeout(function() {
        res.end('World\n');
    }, 2000);
});

server.listen(3000);

Tak więc uruchamiam go i otrzymuję Hello World, ale jest tylko jedna odpowiedź z serwera z kompletnym wynikiem, to znaczy żądanie> 2 sek> „Hello World”. Zamiast żądania> Hello> 2 secs> World.

Dlaczego tak? Jak mogę zmienić to zachowanie?

Używam v0.8.18, curl -ihttp://localhost:3000 zwraca właściwe nagłówki ...HTTP/1.1 200 OK content-type: text-plain Date: Sat, 26 Jan 2013 18:10:05 GMT Connection: keep-alive Transfer-Encoding: chunked

questionAnswers(2)

yourAnswerToTheQuestion