Tag: faye

Meteor和nodejs应用程序之间的通信

我有一个Meteor平台,里面有四个节点的应用程序/服务器。 我正在使用无缝的iframe,使它看起来像是一个整体包,而我保持控制,所以如果一个应用程序出错,它不会影响其他三个平台。 现在,我的问题是:如何在应用程序之间共享相同的用户ID? 我可以从节点查询MongoDB询问用户名,但我怎么能查询要求相同的用户在线用户在meteor? 一切login,这就是我所需要的。 编辑:那么Faye或SimpleBus呢?

有没有办法让这个(URL里面)的JQuery计数器读取JSON每20秒

目前我使用PrivatePub(faye)在rails应用程序聊天,但到目前为止,每一篇文章我读它看起来像faye无法提供订阅特定事件(或聊天室)的开放套接字的计数所以,除非任何人在这里可以给我如何解决这个问题的一个更好的主意,然后生病的黑客一个解决这个问题,但如何即将做到这一点是超出我需要在这篇文章中要求的解释。 (计数器的URL) http://bloggingsquared.com/jquery/flipcounter/我find了一个计数器我想使用,但我知道很less的JavaScript,并通过这个脚本的选项看起来似乎没有一个选项从JSONurl中提取数据。 我想知道是否容易使这个计数器做一个$ .getJSON()并将其设置为一个计时器每隔20秒拉? 请如果你有任何其他的解决scheme,我的问题说出来,或者你可以简单地帮助我如何使计数器从一个URL读取JSON间隔。 提前致谢。

由于传输层/元/连接调用,使用faye / nodejs的firefox / chrome的长时间初始页面加载

我遇到了一个奇怪的问题,faye / nodejs,由于/ meta / connect调用,页面在初始页面加载时似乎长时间加载。 此页面加载似乎持续正好45s(这是服务器上设置的超时值) 以下是电话的详细信息: 有关电话如下: RAW GET: https ://MYURL.com:8089/notifications ? message =% 5B%7B%22channel%22%3A%22%2Fmeta%2Fconnect%22%2C%22clientId%22%3A%220c3gocq1rwi3sl0dskn4u00e8wj7%22% 2C% 22连接types%22%3A%22回话轮询%22%2C%22%22%3A%225%22%7D%5D&jsonp = __jsonp3__ params:jsonp:__jsonp3__ message:[{“channel”:“/ meta / connect”,“clientId”:“0c3gocq1rwi3sl0dskn4u00e8wj7”,“connectionType”:“callback-polling”,“id”:“5”}] response:__jsonp3 __([{“id”:“5”,“clientId”:“0c3gocq1rwi3sl0dskn4u00e8wj7”,“channel”:“/ meta / connect”,“successful”:true,“advice”:{“reconnect”:“retry ”, “间隔”:0, “超时”:45000}}]); 我已经尝试过没有SSL,但问题仍然存在,所以它似乎并没有涉及到这一点。 这个页面在这段时间内是完全可以响应的,但是对于我的客户来说显然是一个问题,因为他们只是看到ff或chrome中的加载栏,并且在继续之前最终等待整个45秒停止。 任何帮助debugging或缓解这个问题,赞赏; 可能使初始连接调用asynchronous,所以它不会触发初始页面加载? 我也在这里发布了faye google组: https ://groups.google.com/forum/?fromgroups#! topic/ faye-users/xZI4adt3DpA%5B1-25%5D 但是,我还没有得到答复,但似乎我不是唯一的这个问题。 任何帮助表示赞赏。 谢谢! 凯文

如何创build视图的订阅path,发送到由bayeux.getClient()发布的消息publish(

我使用节点js和faye来传递一些消息给客户端, 我创build一个节点服务器 var http = require('http'), faye = require('faye'), url = require('url'), qs = require('querystring'); var POST; var bayeux = new faye.NodeAdapter({mount: '/faye', timeout: 45}); function publish(request,response) { var body = ''; request.on('data', function (data) { body += data; }); request.on('end', function () { POST = qs.parse(body); if(POST.secrete_key=="@#$werw*#@erwe*&^&*rw234234") // validate request using secret key { […]

轻松整合socket.io和导轨

我现在使用Rails已经超过2年了,现在我正在构build一个简单的社交networking的实时应用程序,使用private_pub gem进行评论和通知,我阅读了关于nodejs的内容,现在我正在第三周学习它,nodejs是非常令人惊叹的平台,但我想知道如何将nodejs和socket.io与我的Rails应用程序集成,以提供在线/离线function以及聊天function。

什么用于实时聊天应用程序

我开发一个聊天应用程序就像omegle.com与我的大学项目更多的function。 我想知道从哪两个方面来看最好的方法,以及为什么: NodeJS + Socket.io Rails + Faye 我在这两个地方search了很多,并且在第一个选项和第二个选项的地方进行了search。 (大部分是第二) 请在这里帮助我,因为即使在过去的一个星期,我在互联网上search和阅读的时候,也没有什么疑惑,也没有得出任何结论,已经浪费了我很多时间。 任何build议可能会做,因为它会帮助我启动我的项目。 ( 注意: –如果有其他方法,请提出build议。) 谢谢 :)

通过与faye的websockets发送一个JavaScript对象

大家好我试图通过websockets发送一个JavaScript对象: faye-websockets文档说: 发送(消息) 接受一个string或缓冲区,并通过连接发送文本或二进制消息到另一个对端。 服务器端我使用节点和faye。 var WebSocket = require('faye-websocket'); var http = require('http'); var server = http.createServer(); server.addListener('upgrade', function(request, socket, head) { var ws = new WebSocket(request, socket, head); ws.send({topic:'handshake', data:'sdf487rgiuh7'}); }); server.listen(8000); 客户端: <script> var ws = new WebSocket('ws://localhost:8000'); ws.onmessage = function(e) { console.log(e.data); //prints [Object object] string and not the object }; </script> […]