node.js & expressアプリケーションのテンプレート

sodesign/boilerplate_nodejs_express · GitHub

naoyaのはてなダイアリー - 昨今の自分用Webアプリケーションひな形を読んで、同じように自分用のnode.js & expressアプリケーションの雛形を公開してみました。

使い方はboilerplate_nodejs_expressを参照してください。

経緯

最近、express上で様々なJavaScriptライブラリ(例えばJavaScriptゲームエンジンやビジュアライゼーションライブラリ等)を試す事が多いのですが、毎回expressアプリを作成してよく使うフロントエンドのライブラリ(jQuery, underscore.js)をダウンロード&設定するのが面倒でした。

このようなときにnaoyaのはてなダイアリー - 昨今の自分用Webアプリケーションひな形を見て、自分用にgit cloneしたらすぐに開発をはじめられる雛形を作成して公開してみました。

フロントエンドライブラリの管理にはbowerを使っていて、サーバサイド(express)の部分はノンカスタマイズです。

今後

このようなテンプレート形式の省力化は柔軟性に欠けるので、例えば次のようにexpressアプリを作成してフロントエンドライブラリをロードする部分まで自動化するのが妥当だと思っています。

  1. expressアプリ作成
    • session管理、ユーザ管理、WebSocket対応等の定型コードの差し込みができるとベスト
  2. bowerでフロントエンドのJavaScript & CSSライブラリのダウンロード
  3. viewで上記ライブラリをロード

既存のツールだとYEOMANがよさそうですが、できるんでしょうか。