从angularJS连接到socket.IO

时间:2015-01-17 20:09:30

标签: node.js socket.io socket.io-1.0

此问题描述了与this one相同的问题。

然而,所提供的解决方案对我来说并不起作用。

我的角度应用程序的日志看起来像(最后一个数字每秒递增一次):

GET https://54.86.104.202/socket.io/?EIO=3&transport=polling&t=1421524885321-3 404 (Not Found)
XHR finished loading: GET "https://54.86.104.202/socket.io/?EIO=3&transport=polling&t=1421524885321-3".

我已按如下方式设置服务器:

var fs = require('fs');
var https = require('https');
var sslOptions = {
      key: fs.readFileSync('/var/ssl/server.key'),
      cert: fs.readFileSync('/var/ssl/server.crt'),
      ca: fs.readFileSync('/var/ssl/ca.crt'),
      agent: false,
      requestCert: true,
      rejectUnauthorized: false
    };
var server = https.createServer(sslOptions);

var io = require('socket.io').listen(server);
server.listen(9876);

所以对我而言似乎一切都应该正常工作,但似乎套接字服务器还没有启动。知道为什么吗?

当我使用其中一个旧应用程序的代码段时,会出现同样的结果:

var io = require('socket.io').listen(https.createServer(sslOptions).listen(9876));

这可能与我使用socket.IO 1.x这个事实有关吗?

0 个答案:

没有答案