2011年5月25日水曜日
[Node.js][CoffeeScript] Express(ver 2.3.7)のテンプレートのapp.jsをCoffeeScriptに置き換えた
Tweet
//======================================
// CoffeeScript
//======================================
最近JavaScriptでの生産性を少しであげることができれば良いなと思いCoffeeScriptを利用しています.
CoffeeScriptを利用することによって, コーディングがシャア専用ザク並に早くなるとは言いませんが約2倍ほど早くはなると思います. ただし, 可読性には問題あると思いますのでそこは慣れでカバーしてください...
ちなみに, 私がCoffeeScriptで参考しているサイトは以下のサイトです.
# インストール & 設定
・自分の感受性くらい/node.jsとnpmのインストール
# サンプルコード
・Coffee Script
・今日から始めるCoffeeScript
//======================================
// Node Express ejs
//======================================
さらに, サーバサイドをJavaScriptで開発できるで有名なあのNodeにも最近手を出し始めました.
NodeはApacheサーバ(php, c, perl)と比べてレスポンスは遅いのですが, 基本的に非同期接続なので大量のリクエストがある場合でもスピードをあまり落さず動いてくれるそうです. なので, スケールアウト, スケールアップができない環境だと重宝しそうです.
ちなみに, Node開発で以下のサイトを参考にしました.
# インストール & 設定
・node.jsとMySQLで割と普通のデータベースウェブアプリを作ってみるチュートリアル
ちょっと補足 : express.bodyDecoder() はExpress(ver 2.3.7)には存在しないのでexpress.bodyParser() を使うよろし!?
# 開発に便利なExpress Module
・express
# 開発に便利な雛形の作成
・node.js向けフレームワークexpressでアプリケーションのひな形をつくる
上記サイトの通り
express -t ejs sample
とインプットすればsampleディレクトリに雛形が作成されますが,
サーバサイドを扱う雛形がJavaScript(app.js)だったので,
CoffeeScriptに書き換えました. また自動的にコピーして欲しかったので,
Shellスクリプトも簡単に書きました.
//======================================
// app.coffee (express ver 2.3.7)
// 内容 :
// Express ver 2.3.7 のapp.js雛形をCoffeeScript
// でスッキリさせました.
//======================================
DOWNLOAD : app.coffee
//======================================
// express.sh
// 内容 :
// app.coffee雛形の自動挿入
// 実行例 :
// sh express.sh sample
// (app.coffeeとexpress.shは同じディレクトリ内に放置)
//======================================
DOWNLOAD : express.sh
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿