node.jsのHello world
提供: Node.js/JavaScript入門
スポンサーリンク
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サーバについては、下記ページをご参照ください。
- node.jsによるHTTPサーバの作り方
- node.jsによるHTTPSサーバの作り方
- node.jsでSPDY対応ウェブサーバ
- node.js foreverでHTTPサーバをデーモン化する
- node.js HTTPサーバでApacheライクなログを記録する
- node.js HTTPサーバでレスポンスをgzipやdeflateで圧縮する
- node.js clusterでHTTPサーバをマルチプロセス化する
関連項目
- node.js
- node.jsのインストール
- node
- node.jsのHello world
- node.jsで外部ファイルのJavaScriptを呼び出す
- node.jsパッケージ管理ツールnpmの使い方
- node.js foreverによるデーモン化
- node.jsにおけるワンライナーの使い方
ツイート
スポンサーリンク