Node.js入門

いまさらNode.js入門

インストール

 $ brew install node
 $ node -v
 v0.10.3

consoleでHello World

$ node
> console.log('Hello World!')
Hello World!
undefined

WebサーバーでHello World

hello.js

var http = require('http');
http.createServer(function (request, response) {
    response.writeHead(200, {'Content-Type': 'text/plain'});
    response.end('Hello World!\n');
}).listen(8080);

console.log('start server!');

実行

$ node hello.js

Echo Server

echo.js

var http = require('http');
var url = require('url');
http.createServer(function (request, response) {
    response.writeHead(200, {'Content-Type': 'text/plain'});
    var name = url.parse(request.url, true).query['name'];
    response.end('Hello ' + name + '!\n');
}).listen(8080);

console.log('start server!');