Hello World

あまりにも内容がない日記で申し訳ないのですが。
homebrewでnode.js入れてたのに何も遊んでないのでとりあえずHello Worldぐらいは出そうと思った。
公式サイトNode.jsの例だとlistenのポート番号に1337を指定してたけど、それだと
/etc/services

menandmice-dns  1337/udp    # menandmice DNS
menandmice-dns  1337/tcp    # menandmice DNS

と被ってしまうので8124に変更。

var http = require('http');
http.createServer(function (req, res) {
    res.writeHead(200, { 'Content-Type': 'text/plain' });
    res.end('Hello World\n');
}).listen(8124, "127.0.0.1");
console.log('Server running at http://127.0.0.1:8124/');

http://127.0.0.1:8124/にアクセスしてHello Worldが表示される事を確認。

続いてecho serverを書く。

var net = require('net');

var server = net.createServer(function (socket) {
    socket.write("Echo server\r\n");
    socket.pipe(socket);
});

server.listen(8124, "127.0.0.1");
$ telnet localhost 8124

で確認、何か打って帰って来るのを確認。Ctrl + ]してqで終了。
とりあえず今日はここまで。