Tag: nowjs

使用dnode从服务器发送消息到客户端

几个月前,我发现了nowjs和dnode,最后使用nowjs(和https://github.com/Flotype/nowclient )进行客户/服务器双向通信。 nowclient支持2个节点进程之间的nowjs通信(而不是节点进程和浏览器之间的nowjs开箱即用)。 然后,我可以将数据从客户端发送到服务器,从服务器发送到客户端。 我现在使用节点0.6.12,使用节点0.4.x来运行客户端是很痛苦的。 我正在仔细研究dnode,而且我不确定服务器到客户端的通信是如何工作的。 服务器是否可能向客户端发送直接消息? 这个想法是有一个客户端在服务器上注册(在第一次连接),并使服务器在需要时联系客户端。 据我所知,在服务器上调用一个方法是可能的,如果客户端首先从服务器请求一些东西。 那是对的吗 ?

socket.io作为客户端

有什么办法可以运行socketio作为客户端(不是浏览器,而是一个nodejs脚本) 我需要从服务器向一些客户端(浏览器)和另一台Linux机器(只运行nodejs获取variables,不使用浏览器)传输数据。 任何意识都是值得欢迎的 问候

Nowjs与Socket.io

我一直在使用socket.io和node.js,并且遇到了Nowjs ,看来这只是套接字 socket.io,并提供了一个更友好的界面。 一旦我注意到使用Socket.io的时候,有时会出现连接延迟,特别是在IE和Firefox中,build立“连接”之前有时需要2-4秒。 有没有人知道是否有任何性能优势或一般使用Nowjs与Socket.io独立的额外好处?

无法加载/nowjs/now.js

当我启动服务器时,出现以下错误 [Error: Unable to load shared library /home/boopathi/node_modules/now/node_modules/node- proxy/lib/node-proxy.node] Error: Unable to load shared library /home/boopathi/node_modules/now/node_modules/node-proxy/lib/node-proxy.node at Object..node (module.js:465:11) at Module.load (module.js:353:31) at Function._load (module.js:310:12) at Module.require (module.js:359:17) at require (module.js:370:17) at Object.<anonymous> (/home/boopathi/node_modules/now/lib/proxy.js:10:13) at Module._compile (module.js:434:26) at Object..js (module.js:452:10) at Module.load (module.js:353:31) at Function._load (module.js:310:12) 当我手动创build节点代理模块时,出现以下警告。 [2/2] cxx_link: build/Release/node-proxy_1.o -> build/Release/node-proxy.node 在黄色… 现在我无法加载/nowjs/now.js文件 我试过–harmony_proxies […]

为什么我不能在nowjs中扩展每个人的口袋?

我试图在nowjs的每个人的pocket提供function。 我想这样做, _.extend每个人的口袋,即everyone.now 。 由于某些我无法理解的原因,_. _.extend无法在客户端正确提供该function。 这是我现在的代码: var _ = require("underscore"), everyone = require("nowjs").initialize(app); everyone.now.foo = function() {}; _.extend(everyone.now, { bar: function() {} }); console.log(everyone.now.foo); // [Function] console.log(everyone.now.bar); // undefined 在服务器和客户端,我可以做now.foo()就好了。 另一方面, now.bar()失败,因为now.bar没有定义。 客户端和服务器端都是这种情况。 我试图检查服务器端是否存在,如上面最后一行所示。 但是,这行日志undefined 。 Underscore的extend函数(显然)在其他对象上工作,所以我想这跟现在使用的“魔法命名空间”有关。 如何扩展不适用于everyone.now ,我怎样才能使它工作? 编辑2:我进一步挖掘代理。 它似乎是通过传递一个variables作为其名称不起作用来设置代理上的属性。 我删除了我的第一个编辑,因为这个testing用例缩小了。 为什么这不起作用? 这是一个错误? (大多数时候我自己问这个问题,我知道这不是,但这真的让我无能为力……) var proxy = Proxy.create({ get: function(pr, name) { console.log("get […]

Nowjs:

当我在端口8080上启动服务器时,它不会给我一个错误,但是当我试图浏览http://localhost:8080/nowjs/now.js ,服务器产生一个错误: [RangeError: Maximum call stack size exceeded] undefined 我尝试与socket.io相同,它工作正常。

节点:缩放socket.io / nowjs – 在不同实例之间进行缩放

在开始编写我的应用程序之前,我需要知道当一个node.js实例(express和(socket.io或nowjs))不够用时该怎么做。 您现在可能会告诉我,我不应该关心扩展,但是我不想开发一个应用程序并且遇到麻烦,因为您无法轻松缩放多个实例中的socket.io或nowjs。 我最近读到socket.io现在支持使用Redis进行扩展(我也没有经验)。 Nowjs是build立在socket.io之上的 – 是否以同样的方式工作? 在nowjs.org上,你可以看到“NowJS的分布式版本”正在开发中,而且要花钱。

在Mac上运行nodejs服务器时出错,找不到合适的图像

unknown406c8f2d5ecb:proves airrider3$ node tronServer.js [Error: dlopen(/Users/airrider3/Documents/proves/node_modules/now/node_modules/node-proxy/build/Release/nodeproxy.node, 1): no suitable image found. Did find: /Users/airrider3/Documents/proves/node_modules/now/node_modules/node-proxy/build/Release/nodeproxy.node: unknown file type, first eight bytes: 0x7F 0x45 0x4C 0x46 0x02 0x01 0x01 0x00] Error: dlopen(/Users/airrider3/Documents/proves/node_modules/now/node_modules/node-proxy/build/Release/nodeproxy.node, 1): no suitable image found. Did find: /Users/airrider3/Documents/proves/node_modules/now/node_modules/node-proxy/build/Release/nodeproxy.node: unknown file type, first eight bytes: 0x7F 0x45 0x4C 0x46 0x02 0x01 0x01 0x00 at Object.Module._extensions..node (module.js:485:11) […]

NowJS报废了吗?

这似乎是一个非常有前途的项目。 但是我想现在已经死了,没有提交,也不再是官方的网站。 是否有一些宣布克服? 你们正在使用什么呢? 问候!

如何通过websockets / socket-io / nowjs使用backbone.js

我刚刚进入backbone.js,我发现进度有点慢。 我的主要问题是如何保持我的客户端和服务器端模型同步使用socket-io(技术上我使用now.js,但同一个主体应该适用)。 我认为最好的方法是重写同步方法,但一些简单的build议将非常受欢迎。