Snow Leopard で Node.js と express を動かす

Tomohiro wrote this on Apr 30, 2011

Node.js で Web アプリ作ってみようかと思い立ったので,下記の環境を用意する.

  • Node.js
  • npm - パッケージマネージャ
  • express - Web アプリケーションフレームワーク

Node.js のインストール

brew を使って入れる.

$ brew install node
==> Downloading http://nodejs.org/dist/node-v0.4.7.tar.gz
######################################################################## 100.0%
==> ./configure --prefix=/usr/local/Cellar/node/0.4.7
==> make install
==> Caveats
Please add /usr/local/lib/node to your NODE_PATH environment variable to have node libraries picked up.
==> Summary
/usr/local/Cellar/node/0.4.7: 72 files, 7.5M, built in 6.2 minutes

node のパスを環境変数に指定する.

$ vi .zshrc
export NODE_PATH=/usr/local/lib/node

npm のインストール

brew install npm とすると,別のコマンドを叩くように指示されるので,その通りに実行する.

$ brew install npm
Error: No available formula for npm
npm can be installed thusly by following the instructions at
  http://npmjs.org/

  To do it in one line, use this command:
    curl http://npmjs.org/install.sh | sh
$ curl http://npmjs.org/install.sh | sh

express のインストール

$ npm install express

プロジェクトを作る

express コマンドでプロジェクトを自動生成することができる.

$ express mynodeapp
   create : mynodeapp
   create : mynodeapp/app.js
   create : mynodeapp/public/stylesheets
   create : mynodeapp/public/stylesheets/style.css
   create : mynodeapp/public/javascripts
   create : mynodeapp/logs
   create : mynodeapp/pids
   create : mynodeapp/public/images
   create : mynodeapp/views
   create : mynodeapp/views/layout.jade
   create : mynodeapp/views/index.jade
   create : mynodeapp/test
   create : mynodeapp/test/app.test.js
   - make sure you have installed jade: $ npm install jade
$ npm install jade

起動してみる

$ cd /mynodeapp
$ node app.js
Express server listening on port 3000

express - Tomohiro, TAIRA, on Flickr

References