Node.jsまとめ

Node.jsはサーバサイドをjsで書けるプラットフォームでGoogle V8をコアとする. Node.js自体は単なる環境でrailsのようなリッチなフレームワーク機能はない.自分でプラグインを適切に選択する必要がある. 最も普及しているのはexpress.柔軟なフレームワークMVCもでるを採用している.railsに比べたらびっくりするくらい簡素.その分自由度は高い.

node-dev node-devは自動でサーバを再起動してくれる. $node-dev server.js

express expressはSinatraに似ているフレームワークSinatraよりはもう少し機能.MVCモデルを採用している. 使い方.

$express appname
$cd appname
$npm install
$node app

app.jsがサーバ本体.
クライアントはappname/views/index.jadeなどに書く.
package.jsonに依存パッケージを書くことができる.

npm installで依存パッケージをインストール. テンプレートエンジンにはjadeを採用している. app.jsは設定,ルーティング.