所以我想让web套接字服务器
节点js
const WebSocket = require("ws");
var porth = process.env.PORT || 80;
const wss = new WebSocket.Server({port:porth})
wss.on("connection", ws => {
console.log("nowe połączenie");
ws.on("message", data => {
console.log(data.toString());
});
ws.send("hej");
ws.on("close", () =>
{
console.log("rozłączenie");
});
})app.js
ws.addEventListener("open", () => {
console.log("połączono")
ws.send("test");
ws.addEventListener("message", data => {
console.log(data.data)
})
})当我把它放在我的电脑上时,它可以工作,但是当我把它上传到github页面时,它总是给我发送错误:
混合内容:在'https://*****.github.io/‘处的页面是通过HTTPS加载的,但试图连接到不安全的WebSocket端点’ws://*.herokuapp.com/‘。此请求已被阻止;此端点必须在WSS上可用。
我不知道该怎么办
发布于 2022-02-09 11:18:55
因此,从这个错误中,我假设您在安全站点和非安全站点之间进行连接。我不确定,但如果可以的话,我建议您看看ws https服务器。也许这会对https://github.com/websockets/ws#external-https-server有帮助
https://stackoverflow.com/questions/71048348
复制相似问题