Ich versuche, socket.io mit pubnub zu verwenden. Ich bin nicht in der Lage zu verstehen, wie man Daten über den Client (index.html), die ich auf dem Server veröffentlicht habe, bekommt. Unten ist der Beispielcode.grundlegende Verwendung von Knoten, pubnub, socket.io funktioniert nicht
mein server.js
var pubnub = require("pubnub")
var p = pubnub.init({
"subscribe_key" : "xxxx",
"publish_key" : "xxxx",
"params" : {},
});
p.publish({
"message" : "foo",
"channel" : "test_channel",
});
Client-Code - 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>
Gibt es einen Grund, warum Sie das PubNub Socket.io SDK und nicht das PubNub Node SDK verwenden? –
Kein spezifischer Grund ... Benutztes pubnub Node SDK jetzt ... konnte es zum Laufen bringen .. Danke! – jena84
Vielen Dank für Ihre Rückmeldung und freuen uns zu hören, dass es für Sie funktioniert. Siehe meine Antwort unten für weitere Details. –