我的目标是从网站获取推送通知(它提供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');
});
但我没有收到任何消息,也没有看到该连接已建立。可能是问题的根源是什么?我该如何测试这段代码?
实际上我见过的所有例子都应该连接到本地主机,而不是真正的网站。
答案 0 :(得分:0)
我需要改变
socket = io.connect('https://cryptonit.net', {
port: 8080
});
到
socket = io.connect('https://cryptonit.net:8080');
让它发挥作用。
不知道为什么第一个错误。