如何解决部署后套接字 io 不工作MERN 应用程序
抱歉,这可能是一个简单的问题,我确实研究了一整天...... 但还是找不到解决办法..
我通过 Netlify 和 Heroku 部署了 MERN 应用程序, 一切正常,除了 Socket.io。
我的代码如下..
对于服务器端,
const app = express()
var httpsOptions = {
key: fs.readFileSync("./test-key.pem"),cert: fs.readFileSync("./test-cert.crt"),ca: fs.readFileSync("./test_ca.crt"),requestCert:false,rejectUnauthorized: false
}
const server = https.createServer(httpsOptions,app)
var io = socketiO(server)
io.on("connection",(socket)=>{
socket.on("Join",async({sender})=>{
console.log("connection accepted")
客户端:
socket = io("https://herokusiteaddress")
socket.emit("connection")
socket.emit("Join",{sender})
它给出了错误信息:
Get https://netlifyappaddress/socket.io/?EIO=4&transport=polling&t=NePfNTm 404
polling-xhr,js:198
有谁知道如何解决这个问题..? 我是部署的新手.. 感谢您的帮助!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。