【问题标题】:basic usage of node , pubnub ,socket.io not workingnode , pubnub ,socket.io 的基本用法不起作用
【发布时间】:2016-06-30 08:07:34
【问题描述】:

我正在尝试将 socket.io 与 pubnub 一起使用。我无法理解如何获取我在服务器上发布的客户端(index.html)上的数据。下面是示例代码。

我的 server.js

var pubnub = require("pubnub")

var p = pubnub.init({
  "subscribe_key" : "xxxx",
 "publish_key" : "xxxx",
 "params" : {},
});

 p.publish({
  "message" : "foo",
  "channel" : "test_channel",
 });

客户端代码 - index.html

  <script src="http://cdn.pubnub.com/socket.io.min.js"></script>
  <script>(function(){
   // IMPORTANT: PubNub Setup with Account
   var pubnub_setup = {
      channel       : 'test_channel',
      publish_key   : 'xxxx',
     subscribe_key : 'xxxx'
     };

   var socket = io.connect( 'http://pubsub.pubnub.com/', pubnub_setup );

   socket.on( 'connect', function() {
    console.log('Connection Established! Ready to send/receive data!');
   } );

   socket.on( 'message', function(message) {
    console.log(message);
   } );

   socket.on( 'disconnect', function() {
    console.log('my connection dropped');
   } );


   socket.on( 'reconnect', function() {
    console.log('my connection has been restored!');
   } );

 })();</script>

【问题讨论】:

  • 您使用 PubNub Socket.io SDK 而不是 PubNub Node SDK 有什么原因吗?
  • 没有具体原因...现在使用 pubnub 节点 SDK...能够使其工作...谢谢!
  • 感谢您的反馈,很高兴听到它对您有用。有关详细信息,请参阅下面的答案。

标签: pubnub alexa-skills-kit alexa-skill


【解决方案1】:

PubNub Socket.io SDK

正如other Stack Overflow thread, the PubNub Socket.IO SDK for PubNub is designed for people that started with socket.io but want to migrate to PubNub 中所述。否则,如果您首先从 PubNub 开始,则无需使用 Socket.IO SDK,您应该使用最新的PubNub Node SDKPubNub JavaScript SDKwhatever PubNub SDK you require

新实现的、符合 ES5 的 PubNub JavaScript/Node v4 SDKs (currently in beta) 即将推出!

【讨论】:

    猜你喜欢
    • 2011-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-01
    • 1970-01-01
    相关资源
    最近更新 更多