Starting Testacular Server (http://vojtajina.github.com/testacular)
-------------------------------------------------------------------
INFO [testacular]: Testacular server started at http://localhost:9876/
INFO [launcher]: Starting browser Chrome
INFO [Chrome 25.0 (Mac)]: Connected on socket id kOH8yR-070Vtb5m8pwXt
Chrome 25.0 (Mac): Executed 5 of 5 SUCCESS (0.13 secs / 0.022 secs)
\Devkit\devkitvars.bat
Adding the DevKit to PATH...
を実行してPATHを設定する。
動作確認してみます。JSONライブラリでもインストールしてみる。
gem install json --no-ri --no-rdoc
Fetching: json-1.7.7.gem (100%)
Building native extensions. This could take a while...
Successfully installed json-1.7.7
Done installing documentation for json (0 sec).
1 gem installed
Stardust:Node user$ node index.js
Server has started.
Request for /start received.
Request received.
About to route a request for /start
Request for /favicon.ico received.
Request received.
About to route a request for /favicon.ico
Stardust:Node user$ node index.js
Server has started.
Request for /start received.
Request received.
About to route a request for /start
Request handler 'start' was called.
Request for /favicon.ico received.
Request received.
About to route a request for /favicon.ico
No request handler found for /favicon.ico
今度はhttp://localhost:8888/のみでアクセスしてみる。
Request for / received.
Request received.
About to route a request for /
Request handler 'start' was called.
Request for /favicon.ico received.
Request received.
About to route a request for /favicon.ico
No request handler found for /favicon.ico
まずはインストール。ブックにはgitのリポジトリからソースコードをとってきてコンパイルするように書いてあるが、訳あってgitが使えないので公式サイトにあるINSTALLボタンよりインストール。Mac OS Xなのでインストールボタンを押すとnode-v0.8.22.pkgがダウンロードされるので、このパッケージをインストールする。
nodeは/usr/local/bin/nodeにインストールされた。
インストールされているか確認。
Stardust:~ user$ node -v
v0.8.22
まずはいつもの通りにHelloWorldから。コードはブックをみてください。
Stardust:Node user$ node helloworld.js
Hello World
/Users/user/Documents/Aptana Studio 3 Workspace/Node/index.js:3
server.start();
^
ReferenceError: server is not defined
at Object. (/Users/user/Documents/Aptana Studio 3 Workspace/Node/index.js:3:1)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.runMain (module.js:492:10)
at process.startup.processNextTick.process._tickCallback (node.js:245:9)