Nodeビギナーズブックがいいという話
http://www.nodebeginner.org/index-jp.html
ちょっと前に話題になっていたので紹介するまでもないのですが、実際にやってみてわかりやすかったので紹介したいと思います。
丁寧に説明されているので最近のJSはよくわからんと思っている人でも、順番に理解しながら進められると思います。
いいと思ったところ
- 流れが丁寧
- Hello Worldから一歩ずつゆっくりとコードとそれに対する説明が丁寧に入るので置いていかれることはないと思います。
- また、あえて回り道をすることでどうしてこの実装がいいのかという説明がされていたりと構成がとてもわかりやすいです。
- WAFについての理解も深まる
- 単純なウェブアプリケーションを用いた例ではあるものの、特にnode.jsにおいてのウェブアプリケーションの構成についての理解が深まると思います。実際に何か作るときはexpressなどのWAFを使うと思うのですが、Server、Router、RequestHandlerといった構成要素について説明されているので、WAFを使うときも理解が進みやすいんじゃないかと思います。
- イベント駆動コールバック
- Node.jsの特徴であるシングルスレッドでイベントループを走らせていることによる注意点(ブロッキングしないよう)についても説明されていて、他の言語でウェブアプリケーションを作っている人も理解しやすいんじゃないかと思います。
- モジュールの使い方
- urlモジュールなどはもちろん、外部モジュールであるformidableの使いかたも紹介されていて、外部モジュールを使えば簡単にウェブアプリケーションを作れそうな気にさせてくれるのもいいなと思いました。
と、なんかただ誉めているだけで特に内容のないエントリになっていますが、node.jsに興味を持っていてまだ手を付けていない人は一度やってみるといいんじゃないかと思って紹介してみました。
そして、何気に文章が読みやすいのもいいですね。
※POST文字列を表示するところでそのままだと日本語が文字化けすると思うので、その場合は下記のように文字コード指定すると文字化けしないと思います。
response.writeHead(200, {"Content-Type": "text/plain; charset=UTF-8"}); response.write("You've sent: " + postData);