[node.js]MVCな開発がしたくて「express-mvc-bootstrap」をInstallしてみた

ExpressをInstallしてみたけど、controllers, models directoryがない。調べてみると、express-mvc-bootstrapを使えば、一括で作ってくれるらしいのでInstallしてみたときのメモ。

環境はCentOS5.5 64bit, node.js v0.4.7

express-mvc-bootstrapのOfficial Site

node.js, MongoDBのInstallは前の記事を参考に。ちなみにExpressのSample Siteの中にMVCもある。こちら

 

requireしたときのPATHの仕組みが分かったので、構成を下記のようにしてみた。詳しくはこちら

/opt/node_projects
      |-- node_modules
      |-- project_name

# mkdir /opt/node_projects
# cd /opt/node_projects
# npm install connect qs mime cluster log
# npm install express socket.io ejs mongoose expresso should
# npm install express-mvc-bootstrap

ちなみに
# npm list
でModuleを階層状態で確認できる。

image

test用のProjectを作成
# mkdir mvc_test
# cd mvc_test
# ../node_modules/express-mvc-bootstrap/eb create-app

Sample ProgramのGroupをInstall
# ../node_modules/express-mvc-bootstrap/eb script generate-all Group

起動
# ../node_modules/express-mvc-bootstrap/eb

http://192.168.0.xxx:3000/にBrowserでAccessすると下のようなMongoDBを使ったSample Applicationが動くので、動きを確認するにはもってこい。

image

その他下記サイトも参考になる。

マニアックな金融系サイトをnode.jsとMongoDBで実装してみた(実装編) // CIOを目指しつつの8makiのアレ

node.jsをdeamon(service)で動かすのはspark2を使うみたい。また今度調査。

 

< Related Posts >

[node.js]Express + ejs + Socket.ioを使ったSample Site
node.js, socket.ioをInstallしてWebSocketを試す(Install編)
WebSocket, node.js, Socket.IOって何?