node.jsことはじめメモ
先日node.jsを触ってみたときのメモ
環境構築。基本的にMacとかLinuxを想定してます。
まずはnvm使って任意のバージョンのnode.jsを入れれるように。また、npm使えるように。と思ったら最近のnode.jsにはnpmが同梱されてるのね。 node.js入門と自分的勘所 -nvmインストールからhello worldまで
環境ついでにnode-devも入れる。ソースコードを編集したあとにnodeのプロセス再起動が必要なんだけど、それをいちいち手動でやるのめんどくさいよね?ということで、ファイルの更新を検知しtえ自動的にプロセス再起動をしてくれる。これ超便利。
次にWebアプリケーションフレームワーク。Expressね。このあたりは本家サイトとGitHubのコードを読みながら適当に使った。Expressは標準のテンプレートライブラリがJadeなんだけど、若干癖が強いというかhamlのお仲間なのね……デザインを1から作るんだったりjQuery Mobileとかに100%まかせるんならいい選択だと思う。フリーのデザインテンプレートを使うつもりなら他のテンプレートエンジンにしたほうがいいような。
node.jsっていえばリアルタイムWebなわけで、socket.ioは欠かせないのでそれも。これも公式ドキュメントとテストを見ながら。Expressとの組み合わせ方はHow-To-Useの”Using with the Express web framework”の項に書いてある。
なんとなく感じたところは、node.js界隈はバージョンアップが激しくてブログに書いてあったりするのが陳腐化しやすいように感じる。大まかなところは公式のドキュメントで、細かいところはGitHubにあるソースコードやテストコードを見ながら使う感じになるとおもう。
しかしまー、npmやらgemやらeasy_installやらmavenやらが整っている世界っていうのは本当に便利なものだなぁ。指定バージョンのライブラリがさくっと入るんだから。