首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Nodejs Faye -客户机连接到Rails Faye服务器

将Nodejs Faye -客户机连接到Rails Faye服务器
EN

Stack Overflow用户
提问于 2015-10-12 14:00:02
回答 1查看 226关注 0票数 0

我有一个Faye服务器在Rails下运行(带有redis后端),并且希望允许nodejs脚本通过Faye与我的客户进行通信。因此,我需要将我的Nodejs Faye客户端连接到运行Faye的Rails进程。

使用:

代码语言:javascript
复制
var client = new faye.Client('http://localhost:6379/faye');
//I also tried ports 3000 and 8000 and verified that redis runs at 6379

faye.Logging.logLevel = 'debug'
faye.logger = function(msg){
    console.log(msg)
}

client.connect();

我只看到:

Faye.Client用“未定义//未定义”发起握手 Faye.Dispatcher为"http://localhost:6379/faye“选择了”长轮询“传输 Faye.Client通过“传出”扩展:{“通道”:“/meta/握手”、“版本”:“1.0”、“supportedConnectionTypes”:“进程内”、"websocket“、”长轮询“、"id":"1"}

我真的需要启动NodeJS服务器来配置它以使用redis吗?还是让NodeJS充当Rails的客户端还不够吗?不幸的是,this answer没有帮助我。有人做过这种事吗?如果是这样的话,是怎么做的?

EN

回答 1

Stack Overflow用户

发布于 2015-10-13 09:28:18

找到答案了。结果发现问题不在NodeJS脚本中,而是在我从Ruby开始的方式中。结果是,system等待返回值,因此不处理Faye消息。使用spawn()解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33083114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档