我正在使用我自己的peerjs
服务器,它运行时没有任何错误,连接也正常工作但在clinet控制台上我收到错误提供的密钥无效
var peer = new Peer({host: 'domain.com', port: 3000, path: '/peerjs',debug: 3});
这是log
peer.js:1476 PeerJS: Socket open
peer.js:1476 PeerJS: ERROR Aborting!
peer.js:1476 PeerJS: ERROR Error: Invalid key provided
(index):22 Peer error Error: Invalid key provided
at Peer.emitError (peer.js:1070)
at Peer._abort (peer.js:1063)
at Peer._handleMessage (peer.js:883)
at Socket.<anonymous> (peer.js:809)
at Socket.emit (peer.js:1802)
at WebSocket._socket.onmessage (peer.js:1252)
peer.js:1476 PeerJS: Socket closed.
答案 0 :(得分:1)
你确实需要一把钥匙。如果你在这里查看peerjs-server文档https://github.com/peers/peerjs-server
您将看到启动peerjs服务器的命令行:
$> peerjs --port 9000 --key peerjs
这并不明显,但它是用#34; peerjs&#34;来运行它。
客户端代码peer.js默认关键字&#34; peerjs&#34;如果你不提供。
因此,如果正确运行服务器,密钥是可选的:)
答案 1 :(得分:0)
我明白了。您需要添加一个密钥。 获取密钥:http://peerjs.com/peerserver
var peer = new Peer({
host: 'domain.com',
port: 3000,
path: '/peerjs',
debug: 3,
key: 'lwjd5qra8257b9'
});