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
- ubuntu 12.04 : sudo apt-get install nodejs
example.js ("Helo world") は動いた。
4. Documentation
http://nodejs.jp/nodejs.org_ja/docs/v0.8/api/synopsis.html
5. nave, npm
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>"