问题描述
抱歉,这可能是一个简单的问题,我确实研究了一整天...... 但还是找不到解决办法..
我通过 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 (将#修改为@)