如何通过socket.IO-client接收推送通知?

时间:2014-09-08 19:18:33

标签: node.js https socket.io client

我的目标是从网站获取推送通知(它提供socketIO接口)。为此,我使用socket.io-client库。我从一些socket.io示例中获取了代码。这是:

var io = require('socket.io-client');

socket = io.connect('https://cryptonit.net', {
    port: 8080
});

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

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

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

socket.on('error', function (e) {
    console.log('System', e ? e : 'A unknown error occurred');
});

但我没有收到任何消息,也没有看到该连接已建立。可能是问题的根源是什么?我该如何测试这段代码?

实际上我见过的所有例子都应该连接到本地主机,而不是真正的网站。

1 个答案:

答案 0 :(得分:0)

我需要改变

socket = io.connect('https://cryptonit.net', {
    port: 8080
});

socket = io.connect('https://cryptonit.net:8080');

让它发挥作用。

不知道为什么第一个错误。