我无法使peerjs
连接到我的服务器。我已经安装了运行peerjs-server的GAE应用。服务器运行正常,因为我可以进入peerjs
端点并获得默认响应({"name":"PeerJS Server" etc...
)。
但是,我无法从loca文件连接到该服务器。
在我的文件中,我设置了以下代码:
const peer = new Peer(peer_id, {host: '[somepath].appspot.com', path: '/p2p-broker'});
peer.on('open', (id)=>{
console.log('Peer id: ' + id);
});
理论上,peer.on('open', ...
应该立即触发,对吧?我什么也没有采取。我在服务器端设置了连接回调,可通过终端通知新连接(在本地测试!),但这些连接根本不会在GAE版本中触发。
我尝试通过日志获取运行peerjs
服务器的端口,并将该信息包含在Peer
构造函数中,但这会立即引发错误(除了无法正常工作外)还是浏览器)。
我很确定没有任何连接在发生。
我在做什么错?我必须指定哪个端口?
答案 0 :(得分:0)
如果您可以使用浏览器访问端点,是否使用https :?如果是这样,则位于端口443上。
很有可能端口被路由到docker实例本身上的端口8080(通过NGINX之类的东西)。
不确定是否需要打开其他端口以使您的应用程序可以运行,还是只能使用端口443(尽管它需要通过https(这是一个不同的协议)进行通信)