如何解决Socket.io WebRTC无法加载资源:服务器响应状态为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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。