首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Faye网络插座

Faye网络插座
EN

Stack Overflow用户
提问于 2015-08-24 19:44:35
回答 1查看 186关注 0票数 1

我是faye web套接字的新手,我试着设置一个服务器和一个客户端来交换信息。不幸的是,我遗漏了一些东西,并且我无法在客户端获取从服务器发送的消息。这是我的server.js:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
     var faye = require('faye');

      var Router = require('node-simple-router');
      var router = new Router();
      var server = require('http').createServer(router);
      var port = 5000;

      var bayeux = new faye.NodeAdapter({mount: '/faye/calls'});
      bayeux.attach(server);

      // Launch the server
      server.listen(port, function() {
           console.log('Listening on ' + port);
                  setInterval(function(){
                             bayeux.getClient().publish('/faye/calls', {text: 'Hello'});
         },3000);

并且是我的client.js

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
         var faye = require('faye');

         var client = new faye.Client('http://localhost:5000/faye', {
                  timeout: 600,
                  retry: 5
         });

        var sub =  client.subscribe('/calls', function(message) {
                console.log('message:' + message);
        });

        sub.then(function() {
               console.log('overall Subscription is now active!');
        });

有人能告诉我我错过了什么吗?非常感谢

祝你今天愉快

EN

回答 1

Stack Overflow用户

发布于 2015-08-25 08:47:02

看起来你的道路是罪魁祸首:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var bayeux = new faye.NodeAdapter({mount: '/faye/calls'});

应挂载到/faye

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var bayeux = new faye.NodeAdapter({mount: '/faye'});

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
bayeux.getClient().publish('/faye/calls', {text: 'Hello'});

实际上应该发布到/calls

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
bayeux.getClient().publish('/calls', {text: 'Hello'});

这似乎为我解决了这个问题:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
overall Subscription is now active!
message:[object Object]
message:[object Object]
message:[object Object]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32190472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文