node.js的hello world程序非官方版

node.js的官方版以及网上很多其它人的示例版都是这个样子的。

var http = require('http');

http.createServer(function (request, response) {

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

response.end('Hello World\n');

}).listen(8124);

console.log('Server running at http://127.0.0.1:8124/');

以下是一个更容易理解的版本。

var server_addr = '127.0.0.1';

var server_port = 8123;

var http = require('http');

var server = http.createServer(run);

server.listen(server_port, server_addr);

console.log('Server running at http://' + server_addr + ':' + server_port + '/');

function run(request, response) {

response.writeHead(200, {'Server': 'node.jsd/0.0.1', 'Content-Type': 'text/html'});

response.write('Hello World!');

response.end();

}

2011年12月02日