node.jsのHello world

提供: Node.js/JavaScript入門
2014年8月31日 (日) 16:04時点におけるDaemon (トーク | 投稿記録)による版 (http.createServerの他の使い方)

移動: 案内検索
スポンサーリンク

node.jsによるHello Worldのサンプルです。

読み方

Hello World
はろー わーるど

概要

node.jsによる簡単なプログラムを紹介します。 JavaScriptでHTTPサーバを起動します。

ソースコード

このプログラムは、8080でlistenします。

hello.js

/*
 * http.js
 * Copyright (C) 2014 kaoru <kaoru@bsd>
 */
var http = require('http');
var server = http.createServer();
 
server.on('request', doRequest);
server.listen(8080);
function doRequest(req, res) {
	res.writeHead(200, {'Content-Type': 'text/plain'});
	res.write('Hello World\n');
	res.end();
}

実行例

$ node hello.js

http://localhost:8080/ にアクセスします。

$ curl http://localhost:8080/
Hello World

レスポンスヘッダ込みの実行例は以下の通りです。

$ curl -i http://localhost:8080/
HTTP/1.1 200 OK
Content-Type: text/plain
Date: Sat, 05 Apr 2014 09:55:08 GMT
Connection: keep-alive
Transfer-Encoding: chunked
 
Hello World

hello.jsは、自動的に終了しないため、nodeコマンドの終了は、C-c です。

http.createServerの他の使い方

http.createServerに処理をそのまま渡すこともできます。

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

関連項目




スポンサーリンク