Node.js

http://nodejs.org/

インストール

naveでNode.jsをインストールするのが良さそう。naveはRubyでいうところのrvmみたいなもの。

ここここを参考にした。

~/.nave/ 以下にNode.jsをインストールする。

$ sudo apt-get install build-essential libssl-dev git-core curl

$ git clone http://github.com/isaacs/nave.git ~/.nave

$ cd ~/.nave

$ ./nave.sh install latest

最新のnodeにパスを通すため、以下を.zshrcとかに入れておく。

HOME/.nave/nave.sh use latest

npmもインストール

$ ~/.nave/nave.sh use latest ## パスを通していたら不要

$ curl http://npmjs.org/install.sh | sh

ドキュメント

    • 本家のDownloadのDocumentationを見る

      • Node.js Manual & Documentation v0.3.5

ライブラリ

npm package list にライブラリがまとまっている

とりあえずSinatraっぽくWebアプリを作りたい。あとSocket.IOを使ってWebSocket用サーバを作りたい。

  • Express

      • Sinatraっぽいフレームワーク

      • npm install express

Tipsとか

Spark+ExpressでCoffeeScriptを使う

app.js

require('coffee-script');

module.exports = require('./app/app.coffee').app;

app/app.coffee

app = exports.app = require('express').createServer()

app.get '/', (req, res) ->

res.send 'Hello'

あとは普通にSparkを実行

$ spark

参考