我正在使用 socket.io 和 peerjs 创建视频会议应用程序。在本地主机上一切正常。但是当我在heroku上推送/托管它时,它会在浏览器的控制台中显示这个错误:
index.js:83 WebSocket connection to 'wss://vidconsom.herokuapp.com/socket.io/?EIO=3&transport=websocket&sid=zbEGAHBj9w_dpcQfAAAF' failed: Invalid frame header.
有人可以帮忙吗?
更新:检查下面的答案
这是我的 server.js 代码:
const express = require("express");
const app = express();
const path = require("path");
// const { PeerServer } = require("peer");
const { ExpressPeerServer } = require("peer");
const { v4: uuidV4 } = require("uuid");
const server = require("http").Server(app);
const io = require("socket.io")(server);
const PORT = process.env.PORT || 3000;
const expServer = server.listen(PORT, () =>
console.log(`Server started on port ${PORT}`)
);
const peerServer …Run Code Online (Sandbox Code Playgroud)