Socket.io WebRTC 加载资源失败:服务器响应状态为 404 ()

Socket.io WebRTC Failed to load resource: the server responded with a status of 404 ()

webRTC 代码在本地运行良好,两个用户可以连接。

在netlfiy上部署后,用户单独显示,无法相互连接,出现如下错误

错误:

Failed to load resource: the server responded with a status of 404 ()    
socket.io/?EIO=3&transport=polling&t=NFjX4WC

server.js(第一种方式)

const express = require("express");
const http = require("http");
const app = express();
const server = http.createServer(app);
const socket = require("socket.io");
const io = socket(server);

const PORT = process.env.PORT || 8000;

server.listen(PORT, () => console.log(`Server is running on port ${PORT}`));

因为之前的一些回答也暗示了这一点

server.js(第二种方式)

const express = require("express");
const app = express();
const socket = require("socket.io");

const PORT = process.env.PORT || 8000;
const server = express()
  .use(app)
  .listen(PORT, () => console.log(`Listening Socket on ${PORT}`));

const io = socket(server);

尝试了所有可能的方法仍然无法解决错误! 请帮助,谢谢

您不能在 netlify 上部署 socket.io 服务器。它仅适用于静态页面或简单的 http 请求(函数)。 https://community.netlify.com/t/help-to-deploy-socket-io-express-nodejs-server/4605