WEB+DB PRESS Vol.68を読んで、Node.jsの実践をやってみた

インストール

  • Node.js 至る簡単で、Node.js公式サイトでインストーラをダウンロード・インストールだけ

    なるほどねあああああああああ

$ node -v
v0.6.17
$ npm -v
1.1.21
  • express sudo npm install -g express (-gというオプションはよく分かってない。gemでのアプリケーションではなく、システムにgemをインストールっていう感じかな)

アプリケーション作成

  • express nodeexpress
create : nodeexpress
create : nodeexpress/package.json
create : nodeexpress/app.js
create : nodeexpress/public
create : nodeexpress/public/javascripts
create : nodeexpress/public/images
create : nodeexpress/public/stylesheets
create : nodeexpress/public/stylesheets/style.css
create : nodeexpress/routes
create : nodeexpress/routes/index.js
create : nodeexpress/views
create : nodeexpress/views/layout.jade
create : nodeexpress/views/index.jade

dont forget to install dependencies:
$ cd nodeexpress && npm install
  • cd nodeexpress
  • sudo npm install
  • node app.jsでサーバプロセスを起動して、ブラウザで確認出来た! すっごくシンプルの画面ですが、何となく感動しました

コーディングルール

  • app.jsでルーティング条件を書く
  • indes.jsでリクエストへ応答内容を書く
  • views/*.jadeでビューのテンプレートを書く

感想

  • 2007年頃、最初Railsを触って、このわずかのステップででWEBアプリを作れたの?という感じと似ている
  • expresssinatraに、Jadeの文法はhamlに似てる

TODO : Node.js + MongoDBで試す