我无法使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-constructor中,但这立即抛出一个错误(除了无法通过浏览器工作之外)。
我很确定没有任何关联发生。
我做错了什么?我必须指定哪个端口?
发布于 2019-06-01 12:27:54
如果您使用浏览器访问端点,是否使用https:?如果是这样,它就在端口443上。
端口很有可能被路由到docker实例本身上的端口8080 (通过NGINX之类的东西)。
不确定您是否需要打开额外的端口以使您的应用程序能够工作,或者您是否可以仅使用端口443 (尽管它需要通过https进行通信,这是一种不同的协议)
https://stackoverflow.com/questions/56244930
复制相似问题