我已经好几个小时了,似乎无法摆脱这个错误。
socket.io-1.0.3.js:2 GET https://localhost:2000/socket.io/EIO=2&transport=polling&t=1483313078894-0 net::ERR_CONNECTION_CLOSED
当我从其他站点登录时,我的node.js服务器运行良好,但是当我尝试使用localhost时,这是我得到的错误。在此之前,我一直收到“https”错误,因此我在所有链接上添加了“https”。
客户端HTML localhost
<script type="text/javascript" src="https://cdn.socket.io/socket.io-1.0.3.js"></script>
客户端Javascript localhost
var socket = io.connect('https://localhost:2000');
为了更清楚,我正在尝试将我的网站从网络主机移动到我的私人本地主机。一切都很好,从Web主机,但从localhost
获取错误答案 0 :(得分:3)
在此之前,我不断得到一个&#34; https&#34;错误,所以我添加了&#34; https&#34;在所有链接上。
仅使用HTTPS网址还不够......您的服务器也必须正在侦听HTTPS连接。
如果必须使用HTTPS,则需要将服务器设置为侦听与常规HTTP不同的端口(通常是:443
上的HTTPS),并配置证书和密钥。您可以使用自签名证书进行本地测试,但您必须获得真实证书(例如使用Let's Encrypt或付费服务)才能将其用于世界其他地方。