1

私はnode.jsとnow.jsで遊んでいます。すべて正常に動作します。しかし、コマンドラインから実行できる単純なクライアントを作成したいと思います (ブラウザなしで)。

http://nowjs.com/doc/example

この例では、HTML ページが提供され、そのページに now.js ファイルが含まれており、魔法の「now」オブジェクトが作成されます。しかし、コマンドラインではそのようなことはありません。

私が実行しているサーバーの場合 (helloworld_server.js)

そして、私が持っているクライアントhelloworld_client.js:

// client.js
var nowjs = require("now");

// now i need to connect to the server (127.0.0.1:8080)
// so i i need a server object?

server = ????

var everyone = nowjs.initialize(server);

everyone.now.distributeMessage('hi!');

では、「現在」のオブジェクトを取得するにはどうすればよいですか?

4

1 に答える 1

1

はい、わかった。今インストールしたら

npm install now

node_modulesフォルダーが作成され、その中に各拡張機能のフォルダーが表示されます。より深く見つける:

./node_modules/now/examples

nodeclient_exampleフォルダーがあります

./node_modules/now/examples/nodeclient_example

そこからはかなり明らかですが、好奇心旺盛な人は、これが必要な魔法です。

var nowjs = require('../../lib/nodeclient/now.js');
var now = nowjs.nowInitialize('http://localhost:8080');

そしてそこに「魔法の」のオブジェクトがあります

必ずインストールしてください:

npm install socket.io-client

そうでなければ、それは私にとってはうまくいきませんでした!

于 2012-08-08T22:51:49.920 に答える