express 2.x to 3.x 変更対応 express()の返り値がhttp Serverではなくなった。
2.x
var app = require('express').createServer();
でappにhttp Serverが生成されていたが
3.xでは
express()の返り値がhttp Serverではなくなった。
そのため、http Server生成には
var app = express();
http.createServer(app);
とする必要あり
同様に3.x以降、socket.ioへのlistenは2.xまでの
var app = require('express').createServer();
var io = require('socket.io').listen(app);
ではなく
var app = express();
var server = http.createServer(app);
var io = require('socket.io').listen(server);
とする。
参考
https://github.com/visionmedia/express/wiki/Migrating-from-2.x-to-3.x
express v3.x対応
express v3.xを新しく導入する場合、
それ以前のapp.jsを書き換えないといけない
参考
Gruntによるjade自動コンパイルとLivereload
Grunt導入して、jadeの自動コンパイルとhtml,cssのLivereloadが可能になった。
参考
Gruntfile.js設定
http://yuzuemon.hatenablog.com/entry/2013/10/15/230642
http://lab.spec5zigen.com/archives/mygruntfile-js/
jade自動コンパイル
macでmongoDBをインストール
参考
http://d.hatena.ne.jp/hidesuke/20120109/1326095198
$ brew update
$ brew install mongodb
$ mkdir -p ~/Docments/mongodb/data
$mongod --dbpath=/Users/XXXX/Docments/mongodb/data
使い方はドットインストールのレッスンをクリア。