PeerJs提供的密钥无效

时间:2017-01-30 16:14:00

标签: node.js peerjs

我正在使用我自己的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.

2 个答案:

答案 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' 
});