node.jsとは、Javascriptをサーバーサイドで実装するための実行環境です。一つのプロセスで次々と処理をこなす「非同期処理」が特徴的で、いわゆる「C10K問題」も発生しません。今回は Ubuntuにインストールしてみます。(2014/02/27作成)
0.環境
$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=12.04 DISTRIB_CODENAME=precise DISTRIB_DESCRIPTION="Ubuntu 12.04.4 LTS"
1.事前準備
$ sudo apt-get install g++
2.node.js インストール
$ wget http://nodejs.org/dist/v0.10.26/node-v0.10.26.tar.gz $ tar zxvf node-v0.10.26.tar.gz $ cd node-v0.10.26/ $ ./configure $ sudo make install $ node -v v0.10.26 $ npm -v 1.4.3
3.node.js 実行確認
$ vi helloworld.js var sys = require('sys'); var http = require('http'); var server = http.createServer( function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.write('Hello World!!\n'); response.end(); } ).listen(8124); sys.log('Server running at http://127.0.0.1:8124/');
$ node helloworld.js 26 Feb 14:55:00 - Server running at http://127.0.0.1:8124/
ブラウザで「http://127.0.0.1:8124/」にアクセスすると、「Hello World!!」が表示されます。
以上