nodeを使ったwebアプリの開発を実験中ですが、当初expressを使って作り始めましたが、
MVCアーキテクチャに則って作るべきと思い、妥当なフレームワークを探してました。
そこで見付けたのが、matadorというフレームワークです。
MVCアーキテクチャで実装でき、mongodbと相性が良さそうです。
matadorのインストールは、npmを使って簡単に出来ます。
$ nvm use v0.8.4 $ npm install matador -g # matador コマンドのインストール $ matador init your_app_name # アプリの生成 $ cd your_app_name $ npm install matador # matador moduleのインストール $ node all/server.js # 起動
この段階で、node+matadorのアプリ開発環境ができた状態です。
ここにstylusを投入したくて、stylusインストール後、server.jsを修正して、以下のようにしました。
- stylusインストール
-
$ cd your_app_name $ npm install stylus
- server.js
-
: app.configure(function () { app.set('view engine', 'html'); app.register('.html', matador.engine); // Use the cache helper's no-cache middleware. app.use(app.getHelper('Cache').auditHeadersMiddleware); app.use(app.getHelper('Cache').noCacheMiddleware); app.use(matador.cookieParser()); app.use(matador.session({secret: 'boosh'})); // TODO: Add JSON body parser middleware app.use(app.requestDecorator()); app.use(app.preRouter()); app.use(express.bodyParser()); // stylusを使うために、↓を追加。 app.use(require('stylus').middleware(__dirname + '/app/public')); }); :
なので、node_devを使えば、良さそうです。
- express
- http://expressjs.com/
- matador
- http://obvious.github.com/matador/
- stylus
- http://learnboost.github.com/stylus/
- 2012年に使いたいJavaScriptのMVCフレームワーク14選
- http://memo.yomukaku.net/entries/8nZdDFu
0 件のコメント:
コメントを投稿