---
title: Node.js入門
tags: []
categories: ["Programming", "JavaScript", "Node.js"]
date: 2013-04-07T09:04:50Z
updated: 2012-04-07T09:04:50Z
---

いまさら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!');
