N0guch1.GitHub.io


home > Node.jsを使ってみた Project maintained. GitHub Pages — by n0guch1

Node.jsを使ってみた


〜Node.jsとは〜

サーバーサイドの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が出力されれば完了