node.jsのHello world

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

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索
スポンサーリンク

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

読み方

Hello World
はろー わーるど

概要

node.jsによる簡単なプログラムを紹介します。純粋なHello World と JavaScriptでのHTTPサーバです。

Hello World

ここでは、単純なHello Worldを紹介します。

hello.js

/*
 * hello.js
 * Copyright (C) 2014 kaoru <kaoru@bsd>
 */
console.log("Hello World\n");
$ node hello.js
Hello World

ソースコード

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

http.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 http.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

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

http/httpsサーバについては、下記ページをご参照ください。

関連項目




スポンサーリンク