now.js如何在没有浏览器(简单客户端)的情况下获得“现在”的对象?

时间:2012-08-08 21:28:55

标签: node.js nowjs-sockets

我正在玩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!');

那么我如何获得'now'对象?

1 个答案:

答案 0 :(得分: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

否则它不适合我!