Javascript 无法在专用网络上获取/peerjs/id
嗨,伙计们,我完全不明白为什么会发生这种情况,所以我创建了peerJs应用程序来视频聊天,Node.js服务器作为后端,它在本地主机上工作,但当我试图在私有网络上托管它时,我无法获得/peerJs/id,我想这是由于NAT后面的原因,所以这是我的对等配置Javascript 无法在专用网络上获取/peerjs/id,javascript,node.js,p2p,peerjs,Javascript,Node.js,P2p,Peerjs,嗨,伙计们,我完全不明白为什么会发生这种情况,所以我创建了peerJs应用程序来视频聊天,Node.js服务器作为后端,它在本地主机上工作,但当我试图在私有网络上托管它时,我无法获得/peerJs/id,我想这是由于NAT后面的原因,所以这是我的对等配置 const socket=io('/')) const myPeer=新对等(未定义{ 配置:{'iceServers':[ {url:'stun:stun.l.google.com:19302'}, ]}, 主持人:“106.120.52.9
const socket=io('/'))
const myPeer=新对等(未定义{
配置:{'iceServers':[
{url:'stun:stun.l.google.com:19302'},
]},
主持人:“106.120.52.93”,
端口:“9000”,
安全:错误,
})
这是我的node.js服务器
const express=require('express'))
const app=express()
const server=require('http')。服务器(应用程序)
常量io=require('socket.io')(服务器)
const{v4:uuidV4}=require('uuid')
app.set('查看引擎','ejs')
应用程序使用(express.static('public'))
应用程序获取(“/”,(请求,请求)=>{
res.redirect(`/${uuidV4()}`)
})
app.get('/:room',(请求、回复)=>{
res.render('room',{roomId:req.params.room})
})
io.on('连接',套接字=>{
socket.on('join-room',(roomId,userId)=>{
socket.join(roomId)
socket.to(roomId).broadcast.emit('user-connected',userId)
socket.on('disconnect',()=>{
socket.to(roomId).broadcast.emit('user-disconnected',userId)
})
})
})
服务器监听(9000)