uoz 作業日記

様々な作業の記録を共有するブログです。

nowJSをつかったリアルタイムチャットつくろうとしたがサンプルも動かん

osukiniサーバ CentOS 5.7

node.jsをインストール

https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager
ここのいうままに

# wget http://nodejs.tchol.org/repocfg/el/nodejs-stable-release.noarch.rpm
# yum localinstall --nogpgcheck nodejs-stable-release.noarch.rpm
# yum install nodejs-compat-symlinks npm

次にnpmをいれる
参考http://doroidpanic.com/?p=4


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

次にnowJS

# npm install now -g

                                                                                                              • -

exampleを起動しようとしたが、

node multiroomchat_server.js

node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Cannot find module 'now'
at Function._resolveFilename (module.js:334:11)
at Function._load (module.js:279:25)
at Module.require (module.js:357:17)
at require (module.js:373:17)
at Object. (/var/www/html/nowtest/multiroomchat_server.js:12:13)
at Module._compile (module.js:444:26)
at Object..js (module.js:462:10)
at Module.load (module.js:351:31)
at Function._load (module.js:310:12)
at Array.0 (module.js:482:10)

とでる

http://stackoverflow.com/questions/6081488/node-js-express-module-not-loading-properly
このへんを見るtに、
モジュールはアプリフォルダ内にいんすとーるしないといけないのか?

そのアプリのフォルダで
# npm install now

node multiroomchat_server.js
サーバは動いて
ページは表示されたが、
こんどはnode.jsがどこにおいても404になる

サーバサイドのコードに
var http = require("http");
をたす

すると、動くようになったが、
クライアントjavascriptの方でエラーが出る
これでははないのか?

よくわからん
ローカルでなく、サーバ上で動く感じでかいてるドキュメントがない

                                                                                                          • -

だせえ
単にlinuxファイアウォールでポート開けたらいいだけだった。