作った
https://github.com/shokai/express-template
簡単なチャット。チャットログはMongoDBに保存する。
https://express-chat-template.herokuapp.com/
ガチwebサービスではなくゆるふわプロトタイピング用のテンプレになっている。expressあんまりよくわかってないから変な所あったらissueとか建てて盛大にdisって欲しい。
基本的にgeta6/coahを参考にしてるんだけど、ブラウザの為にcoffeeをコンパイルしてjsにするとか諸々の強烈なasset pipelineを取り外した。
構成はこんな感じ
- express 4.4
- socket.io 1.0
- mongoose 3.8
- coffee-script
- ブラウザもcoffee-script.js
- herokuにデプロイ
- mocha + supertest + Travic CI
- gruntでwatchしてcoffeelintとmocha回す
ブラウザでcoffeeコンパイルして実行してるけど、文法エラーはlintかけてるし、実行時エラーはコンソールにも下の様にちゃんと出るからsourcemapとかいらないしでだいぶすっきり構成になったと思う。