2016-06-30 6 views
0

pubnub와 함께 socket.io를 사용하려고합니다. 나는 server.Below에 게시 한 클라이언트 (index.html)에서 데이터를 얻는 방법을 이해할 수 없다. 샘플 코드가있다.노드의 기본 사용법, pubnub, socket.io가 작동하지 않습니다.

내 server.js

var pubnub = require("pubnub") 

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

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

클라이언트 코드 -

<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> 
+0

PubNub Socket.io SDK를 사용하고 PubNub 노드 SDK를 사용하지 않는 이유가 있습니까? –

+0

특별한 이유없이 ... 사용 된 pubnub 노드 SDK가 ... 작동하도록 만들었습니다. 감사합니다. – jena84

+0

다시 신고 해 주셔서 감사 드리며 기쁘게 생각합니다. 자세한 내용은 내 대답을 참조하십시오. –

답변

0

PubNub Socket.io SDK

index.html을이 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 SDK 또는 whatever PubNub SDK you require을 사용해야합니다.

새로 구현 된 ES5 호환 PubNub JavaScript/Node v4 SDKs (currently in beta)이 곧 출시 될 예정입니다.