くたくたシェルのブログ

気ままに楽しむ燃え殻 (ash) のような人間が自分の頭の舵取りをするために書いています。つぶやくよりは考え、考え過ぎるよりは吐き出す、そんな記録を脳みその外に置きます。

Node.jsの第一歩:インストールしてみた

とあるクラウドの解説記事に出てくるサンプルアプリを作ってみるにあたり、どうやら避けて通れない要素技術らしいので、触ってみることに。Node.jsは大量のリクエストをさばくのに向いているらしく、速いらしい。

さて、どれくらい触ったらよいものだろうか。。。ひとまずお決まりのHelloまでやったのでメモを兼ねて整理してみた。

ローカルに初めてNode.js環境をつくるにあたり参考にしたサイト:

liginc.co.jp

githubからnvmリポジトリをクローンする形でnvmをインストール

$ mkdir work.nvm
$ git clone https://github.com/creationix/nvm.git ~/work.nvm
$ ls work.nvm/
$ source work.nvm/nvm.sh
$ nvm help

Node.jsのバージョン管理ツール nvm を使って Node.js ver.0.12.7 をインストール

$ nvm ls-remote

$ nvm install v0.12.7
$ node -v
$ nvm alias default v0.12.7

nvm 実行環境(大げさか?)をセットアップ

bashのfunctionやら何やらが定義されているスクリプトをログイン時に毎回ロードするようにしておく。

$ vi ~/.bash_profile
$ tail -n 3 ~/.bash_profile

if -s ~/work.nvm/nvm.sh ;
    then source ~/work.nvm/nvm.sh
fi

 

動作確認

いわゆる「サーバーサイドでJavaScriptを動かす」というもの。

$ mkdir -p ~/hello-node.js
$ cd ~/hello-node.js/
$ vi example.js
$ cat example.js

$ node example.js &
$ wget http://localhost:8124
$ cat index.html

Hello World

 ここまでくるのにかかった作業ステップが短く、起動が速い。。

ここで少し用語整理

NPMというものがNVMをインストールしたら同梱されている模様。

$ which npm
~/work.nvm/versions/node/v0.12.7/bin/npm

  • NPM (Node Package Manager) : Node.js で作られたモジュールを管理するツール
  • NVM (Node Version Manager) : Node.js 自体をバージョン管理するツール

以下のサイトに触りかけると登場するので一応あらかじめ。

次にやってみたいこと

www.atmarkit.co.jp

 ・・・一読し、一通り触ってみました。

 

qiita.com

・・・読んでみましたがよくわかりませんでした。熟読はしていません。

 

ビギナーのための Node.jsプログラミング入門

 

dotinstall.com

 

www.atmarkit.co.jp