終わってない人は Node.jsでHello Worldやってみた(1) を参照でb
var http = require("http"); // httpモジュールの読み込み
// サーバーを作成
http.createServer(function(req, res) {
// レスポンスにヘッダの設定
res.writeHead(200, {'Content-Type': 'text/html'});
// 表示するデータの作成
var htmlData =
"<html>" +
"<body>" +
"<h1>Hello World</h1>" +
"</body>" +
"</html>";
// 本文を出力
res.end(htmlData);
}).listen(8080); // 8080ポートでサーバー起動。
手順としては
- httpモジュールを読み込む
- httpのcreateServerでサーバーを作成
引数としてリクエストとレスポンスへ処理をする関数を渡す。 - レスポンスにヘッダーを設定したり、出力する内容などを作成する処理を行う。
- createServer()で帰ってくるオブジェクトからポート、IPなどを指定してlisten()を呼び出し、
待ち受け状態にする。
という感じです。
今回は他のところでもよく紹介されているサンプルをちょっといじっただけなので
特に面白みはないですw
ポートはtomcatのなごりでとりあえず8080を指定しておきました。
あとはターミナルから上でつくったjsファイルを指定してnode.jsを起動します。
$ node sample.js
実行後ブラウザからlocalhost:8080にアクセスするとHello Worldが表示されます。

まだこれ以上は勉強してないのでここまで!(笑)
今後node.jsを使ってwebアプリやらシステムをどう組んで行くのか
その辺を勉強して行きたいと思います。
node.jsのフレームワークのexpressなどもあるらしいので詳しく調べてみよう。
わかったらまたまとめよっかなw