Windows がホストする TurnkeyLinux の VirtualBox で node.JS を使用しています。ここの指示に従っていました。node.JS は /root/node にあります。簡単な例をうまく実行できますが、特定のことを理解するのに苦労しています。これは、通常、Linux の専門家ではないためです。私はsocket.ioを使いたかった。
gitを使用してnode.JS自体をインストールし、ExpressとSocket.IOでもそれを試しました。(例: git clone git://github.com/LearnBoost/Socket.IO.git)。うまくいくようですが、どこにもそのようなものが見つかりません!lib-folder の変更を期待して、git を呼び出すときに /root/node にありました...
node.JS は CommonJS モジュール システムを使用しています。Socket.IO の例
io = require('../')
では、私にはかなり奇妙に見える Socket.IO をインポートするために使用されています。Web 上の他の例では、「./Socket.IO-node」を参照しています。モジュールは特定のルールに従う単なる JS ファイルであるため、/root/node/lib で http.js を見つけたので、そのようなファイルへのパスのような sth を期待します。ところで、server.js の例を見てみましょう: http には var を使用し、残りの変数 (url、fs、io、sys) には使用しない特定の理由がありますか?クライアント側では、「使用方法」Socket.IO の最初の行は次のとおり
io.setPath(...)
です。setPath は、ページの他の場所には記載されていません。何に対して、どこを指す必要がありますか?シェルを使用したノードの停止/再起動に関する情報は見つかりませんでした。おそらく、どこにも言及されていないほど明白です;)
助けてくれてありがとう。