使用 GAE 设置 PeerJS
Setting up PeerJS With GAE
我无法 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
- 构造函数中,但这会立即引发错误(除了不能通过浏览器工作)。
我很确定没有发生任何连接。
我做错了什么?我必须指定哪个端口?
如果您可以使用浏览器访问端点,是使用 https: 吗?如果是这样,它在端口 443 上。
很可能端口被路由到 docker 实例本身的端口 8080(通过类似 NGINX 的东西)。
不确定您是否需要打开其他端口以便您的应用程序可以运行,或者您是否可以只使用端口 443(尽管它需要通过 https 进行通信,这是一种不同的协议)
我无法 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
- 构造函数中,但这会立即引发错误(除了不能通过浏览器工作)。
我很确定没有发生任何连接。
我做错了什么?我必须指定哪个端口?
如果您可以使用浏览器访问端点,是使用 https: 吗?如果是这样,它在端口 443 上。
很可能端口被路由到 docker 实例本身的端口 8080(通过类似 NGINX 的东西)。
不确定您是否需要打开其他端口以便您的应用程序可以运行,或者您是否可以只使用端口 443(尽管它需要通过 https 进行通信,这是一种不同的协议)