PeerJs 提供的密钥无效

PeerJs Invalid key provided

我正在使用我自己的 peerjs 服务器,它 运行 没有任何错误并且连接正常,但在 clinet 控制台上我收到错误 提供的密钥无效

var peer = new Peer({host: 'domain.com', port: 3000, path: '/peerjs',debug: 3});

这里是日志

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.

您确实需要一把钥匙。如果您在此处查看 peerjs-server 文档 https://github.com/peers/peerjs-server

您将看到启动 peerjs 服务器的命令行:

$> peerjs --port 9000 --key peerjs

这不是很明显,但它运行用 "peerjs" 的键来连接它。

客户端代码 peer.js,如果您不提供密钥,则默认密钥为 "peerjs"。

因此,如果您 运行 服务器正确,则密钥是可选的:)