【发布时间】:2016-05-11 07:45:25
【问题描述】:
我正在尝试让我在 node.js/socket.io 中的聊天应用程序在 SSL (https) 上工作,我现在在启动服务器时没有收到错误但我无法再连接了。
我用谷歌搜索并尝试了很多例子,但我无法让它工作。
这是我的旧代码(在 http 中有效)
var express = require('express')
, app = express()
, http = require('http')
, server = http.createServer(app)
, io = require('socket.io').listen(server);
server.listen(8080);
app.get('/', function (req, res) {
res.sendfile(__dirname + '/index.html');
});
这是我修改后的代码:
var https = require('https');
var fs = require('fs');
var options = {
key: fs.readFileSync('cert.key'),
cert: fs.readFileSync('cert.crt')
};
var express = require('express')
, app = express();
var server = https.createServer(options);
var io = require('socket.io').listen(server);
server.listen(8080);
app.get('/', function (req, res) {
res.sendfile(__dirname + '/index.html');
});
【问题讨论】:
标签: javascript node.js ssl socket.io