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で終了。
とりあえず今日はここまで。