1. web/Node.js

昨今注目を集めているWebアプリケーションプラットフォームの1つに、「Node.js」がある。

Node.js はサーバー・サイドの JavaScript インタープリターであり、サーバーの動作に関する概念を変えるものです。

http://www.atmarkit.co.jp/fwcr/rensai2/nodejs01/01.html

http://ofps.oreilly.com/titles/9781449398583/part3_id35816963.html

2. 標準ライブラリ

http://dl.dropbox.com/u/219436/node.js/handson/build/html/intro/standardlib.html

3. web フレームワーク

https://github.com/joyent/node/wiki/modules


http://blog.nodejs.jp/2011/11/cluster.html

https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager

example.js ("Helo world") は動いた。

4. Documentation

http://nodejs.jp/nodejs.org_ja/docs/v0.8/api/synopsis.html

Node.js をバージョン管理 /nave

Node モジュールの取り込み /npm

npm install express
npm install socket.io
npm install hiredis redis # hiredis to use c binding for redis => FAST :)

6. 練習

http://looseleafjs.org/munode/ Nodeで作る人工無脳

jade がない!

7. FreeBSD

// If you don't have execinfo.h then you need devel/libexecinfo from ports.

8. XSS

Node.js を使っていても結構ハマることがあるようだ。

from redis-cli when you do:

publish pubsub "<script>alert('Hello world!');</script>"