Javascript 无法获取/peerjs/peerjs/id

Javascript 无法获取/peerjs/peerjs/id,javascript,node.js,webrtc,peerjs,Javascript,Node.js,Webrtc,Peerjs,在控制台中,它输出:peerjs.min.js:64 GEThttp://localhost:3030/peerjs/peerjs/id?ts=16144206488930.6577072628446186 404(未找到) 在网络选项卡中展开错误后显示:无法获取/peerjs/id 我尝试更改端口号,甚至在某些地方添加引号。我正在尝试制作一个缩放克隆。我敢肯定这是一个小小的错误,导致了如此头痛。因此,我们将不胜感激 客户端 const socket=io('/'); const videoGr

在控制台中,它输出:peerjs.min.js:64 GEThttp://localhost:3030/peerjs/peerjs/id?ts=16144206488930.6577072628446186 404(未找到)

在网络选项卡中展开错误后显示:无法获取/peerjs/id

我尝试更改端口号,甚至在某些地方添加引号。我正在尝试制作一个缩放克隆。我敢肯定这是一个小小的错误,导致了如此头痛。因此,我们将不胜感激

客户端

const socket=io('/');
const videoGrid=document.getElementById('video-grid');
const myVideo=document.createElement('video');
myVideo.muted=true;
var对等=新对等(未定义{
路径:'/peerjs',
主机:“/”,
端口:“3030”
});
让我的视频流
navigator.mediaDevices.getUserMedia({
视频:没错,
音频:正确
})。然后(流=>{
myVideoStream=流;
添加视频流(myVideo,stream);
})
peer.on('open',id=>{
插座.发射('连接室',房间ID,ID);
})
socket.on('user-connected',(userId)=>{
connecToNewUser(userId);
})
const connecToNewUser=(userId)=>{
console.log(userId);
}
const addVideoStream=(视频,流)=>{
video.srcObject=流;
video.addEventListener('loadedmetadata',()=>{
video.play();
})
videoGrid.append(视频)
}
服务器端

const express=require('express'))
常量app=express();
const server=require('http')。服务器(应用程序);
const io=require('socket.io')(服务器);
const{v4:uuidv4}=require('uuid');
const{ExpressPeerServer}=require('peer');
const peerServer=ExpressPeerServer(服务器、{
调试:正确
});
应用程序集(“查看引擎”、“ejs”);
应用程序使用(express.static('public'));
应用程序获取(“/”,(请求,请求)=>{
//res.status(200).发送(“你好,世界”)
res.redirect(`/${uuidv4()}`);
//res.send(`/${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');
})
})
监听(3030);

只需添加
应用程序。在服务器端使用('/peerjs',peerServer)
就可以了。

我也有同样的问题。你找到解决办法了吗?我正在使用vue.js3@NewBie1234不,我没有找到任何修复程序,不得不将项目搁置。出现了新的问题吗?控制台显示
/peerjs/peerjs/id
,但错误显示
/peerjs/id
…哪一个是正确的?一旦我们弄清楚哪个URL是正确的…那么你想让哪个路由来处理这个请求?如果有其他人面临这个问题,正如回答“app.use(/peerjs,peerServer)”中提到的那样,应该添加到客户端对等对象“path”上的上述问题已定义,但启动对等服务器时未定义“路径”