具有express框架的node.js中的socket.io ssl连接

我很困惑在node.js上build立一个安全的ssl连接,以及用socket.io创build的绑定。 这是令人头痛的,因为它不断地拒绝工作,testing浏览器的结果是:

GET https://webrtc.romlex.info/socket.io/1/?t=1405428623632 404(Not Found)套接字错误

我的服务器端代码:

var options = { key: fs.readFileSync(__dirname + '/public/video-phone/key.pem'), cert: fs.readFileSync(__dirname + '/public/video-phone/cert.pem') }; 

其实我只是初始化快递

 var app = express(); 

我应该创build服务器时初始化快递,并通过选项?

 var app = express.createServer(options); 

实际上,我正在创buildHTTPS服务器,在安全端口上进行监听

 var server = require('https').createServer(options,app).listen(443); 

哪种方式我应该初始化socket.io连接? 其实我正在服务器上听选项

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

我应该只在服务器上听吗?

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

或者我应该听安全端口和选项?

 var io = require('socket.io').listen(443,options); 

有点困惑,请帮忙!

我正在使用xhr轮询websockets

 io.set('transports', [ //'websocket', 'xhr-polling', 'jsonp-polling' ]); 

服务器端代码: 使用ssl的serverside socket.io

客户代码:

我应该添加安全参数还是不?

 io.connect("https://webrtc.romlex.info", {secure: true}); 

对不起,对于node.js,我是个新手,特别是当ssl连接出现的时候。 感谢您的build议!