我已经在我的应用程序中创建了一个节点服务器并使用了socket.io。由于我的应用程序在https中运行,因此我在创建服务器时包含了ssl证书和密钥。但是当我启动节点服务器并检查客户端应用程序时,它在控制台中给出了错误net :: ERR_CONNECTION_REFUSED。 如果有人可以帮我解决这个问题会很棒。感谢。
以下是我的服务器端和客户端代码,
服务器端server.js文件
var https = require('https');
var express = require('express');
var app = express();
var fs = require('fs');
var options = {
key: fs.readFileSync('key.pem'),
cert: fs.readFileSync('cert.pem')
};
var server = https.createServer(options, app);
var io = require('socket.io')(server);
server.listen(8000);
客户端js文件包含
<script src="https://myhost.com:8000/socket.io/socket.io.js"> </script>
<script>
var socket = io('https://myhost.com:8000');
</script>