サーバーサイドのJavaScript。クライアントサイドのJavaScriptとは勝手が違うが、
使い方次第ではサーバーサイド側もWebアプリ側もJavaScriptで記述できる。
主な特徴
* 重たい処理を並列で行い結果をコールバックで受け取る(ノンブロッキングI/O)
* リクエストやコールバックの発生はイベントとして扱い(登録し),そのイベントに関する処理が終わったら次のイベントを処理する(イベントループ)
1.ソースをクローンする
$ git clone https://github.com/creationix/nvm.git ~/.nvm
$ source ~/.nvm/nvm.sh
2.バージョンを確認し、最新のバージョンをインストールする
$ nvm ls-remote
$ nvm install x.x.x
3.バージョンを確認
$ node -v
4.ターミナル起動時にnvmコマンドを使えるように設定
$ nvm alias default vx.x.x
$ vi ~/.bash_profile
//記載内容
if [[ -s ~/.nvm/nvm.sh ]];
then source ~/.nvm/nvm.sh
fi
1.app.jsを作成
var http = require('http');
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Hello World\n');
}).listen(3000);//ポート番号
2.サーバーを立ち上げる
$ node example.js
3.サーバーにアクセス
http://localhost:3000
//Hello Worldが出力されれば完了