我正在玩node.js和now.js.一切正常。但我想创建一个简单的客户端,我可以从命令行运行(所以没有浏览器)。
在示例中,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'对象?
答案 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
否则它不适合我!