2013-07-27 53 views
0

我正在通过使用socket.io服务器端与Node.js写游戏。现在我正在编写正常http协议的代码,但后来我想使用https协议。我必须改变一些做https的服务器?我想你知道我想做什么!Node.js + Socket.io + https?

回答

0

不,一切都是一样的。你只需要使用https而不是http服务器:

var https = require('https');  

var options = { 
    pfx: fs.readFileSync('./ssl/thekeystore.pfx') 
} 

var server = https.createServer(options,app); 

server.listen(app.get('port'), function(){  
    console.log("Express server listening on port " + app.get('port')); 
}); 

io = socketsio.listen(app); 
+0

非常感谢!现在我可以购买ssl许可证:) – user2626324

+0

我已经在Godaddy购买了我的。这是非常便宜的东西。大约4usd一年 –

+0

pfx与连接客户端的关键证书对的影响是什么?我使用key和cert设置服务器,并且无法弄清楚客户端必须采取不同的连接方式。 – reza