我正在尝试创建 https 服务器以通过节点 js 测试套接字 io。根据这个页面
openssl genrsa -out privatekey.pem 2048
openssl req -new -key privatekey.pem -out certrequest.csr
openssl x509 -req -in certrequest.csr -signkey privatekey.pem -out certificate.pem
Run Code Online (Sandbox Code Playgroud)
我创建了privatekey.pem,certificate.pem这是我的代码:
var express = require('express');
var https = require('https');
var fs = require('fs');
var options = {
key: fs.readFileSync('privatekey.pem'),
cert: fs.readFileSync('certificate.pem')
};
var app = express();
var server = https.createServer(options, app).listen(443);
var io = require('socket.io').listen(server,()=>{
console.log('listen to https');
});
io.on('connection', function (socket) {
console.log(' user connected');
socket.on('disconnect', function …Run Code Online (Sandbox Code Playgroud)