我正在使用 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!');
那么我如何获取“现在”对象?
好的,明白了。一旦你现在安装
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
否则它对我不起作用!
我是一名优秀的程序员,十分优秀!