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

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自動コンパイル

http://d.hatena.ne.jp/sasaplus1/20130913/1379059743

http://d.hatena.ne.jp/sasaplus1/20130609/1370781421

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

 

使い方はドットインストールのレッスンをクリア。