1

我在玩 node.js 和 now.js。一切正常。但我想做一个简单的客户端,我可以从命令行运行(所以没有浏览器)。

http://nowjs.com/doc/example

在示例中,提供了一个 HTML 页面,该页面包含 now.js 文件,该文件创建了神奇的“现在”对象。但是在命令行上没有这样的事情。

对于我正在运行的服务器(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 回答