01node.js インストール
node.js のインストールはすでに以下の時点で済んでいます。
node.js と Grunt で Bootstrap less ファイルをコンパイルする(自動化)
$ node -v
v0.10.33$ npm -v
1.4.28
02Hello World!
公式サイトにあるサンプルプログラムでのチェックですが、listen w 127.0.0.1 でするとローカルでしかアクセスできませんので第二引数を省略しています。
var http = require(‘http’);
http.createServer(function (req, res) {
res.writeHead(200, {‘Content-Type’: ‘text/plain’});
res.end(‘Hello World\n’);
}).listen(1337);
console.log(‘Server running at port:1337’);
03フレームワーク Express インストール
$ sudo npm install -g express
…
$ sudo npm install -g express-generator
…$ express version
4.9.0
Express チェック
$ express sampleproj
…install dependencies:
$ cd sampleproj && npm install
run the app:
$ DEBUG=sampleproj ./bin/www
とプロジェクトが作成されますので指示通りに依存パッケージをインストール
$ cd sampleproj && npm install
…
し、サーバを起動
$ DEBUG=sampleproj ./bin/www
sampleproj Express server listening on port 3000 +0ms
すると待機状態になりますのでポート3000にアクセス
となりOKです。サーバの起動は $ npm start でもいいようです。
04EJS インストール
$ sudo npm install -g ejs
…
05MongoDB インストール
node.js と相性がいいということですので MongoDB も入れておきましょう。
公式サイトから Linux 32bit 版をダウンロード、ver.2.6.6 でした。
$ wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.6.6.tgz
$ cd /usr/local
$ sudo tar zxvf ~/mongodb-linux-i686-2.6.6.tgz
$ sudo ln -s mongodb-linux-i686-2.6.6/ mongodb
$ sudo useradd mongod
$ sudo mkdir -p data/db
$ sudo chown -R mongod:mongod data/db
$ sudo mkdir -p /var/log/mongod
$ sudo ./bin/mongod –dbpath data/db/ –logpath /var/log/mongod/mongod.log –journal
これでとりあえずは遊べそうです。