王菲网络插座

时间:2015-08-24 19:44:35

标签: node.js websocket faye

我是faye网络套接字的新手,我尝试设置服务器和客户端来交换信息。不幸的是我错过了一些东西,我无法从客户端获得从服务器发送的消息。 这是我的server.js:

     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

         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!');
        });

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

度过美好的一天

0 个答案:

没有答案