node.js - no puedo reproducir la respuesta progresiva del servidor

bien,

Soy completamente nuevo en node.js. Comenzando a probarlo, sigo la introducción hecha por Ryan Dahl (http://www.youtube.com/watch?v=jo_B4LTHi3I) y en este punto (alrededor de las 0:17:00) hay una explicación sobre cómo el servidor maneja las respuestas,

El ejemplo básico es tener una salida 'hola' desde el servidor web y luego de 2 segundos aparece el 'mundo', se supone que este código debe hacer eso

//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);

Así que lo ejecuto, y obtengo el Hello World pero solo hay una respuesta del servidor con el resultado completo, es decir, solicitud> 2 seg> 'Hello World'. En lugar de solicitud> Hola> 2 segundos> Mundo.

¿Por qué? ¿Cómo puedo cambiar este comportamiento?

Estoy usando v0.8.18, curl -ihttp://localhost:3000 devuelve los encabezados correctos ...HTTP/1.1 200 OK content-type: text-plain Date: Sat, 26 Jan 2013 18:10:05 GMT Connection: keep-alive Transfer-Encoding: chunked

Respuestas a la pregunta(2)

Su respuesta a la pregunta