首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用GAE设置PeerJS

使用GAE设置PeerJS
EN

Stack Overflow用户
提问于 2019-05-22 03:06:05
回答 1查看 229关注 0票数 0

我无法使peerjs连接到我的服务器。我已经设置了一个运行peerjs-server的GAE应用程序。服务器运行正常,因为我可以访问peerjs端点并获得默认响应({"name":"PeerJS Server" etc... )。

但是,我无法从loca文件连接到服务器。

在我的文件中,我设置了以下代码:

代码语言:javascript
复制
        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中,但这立即抛出一个错误(除了无法通过浏览器工作之外)。

我很确定没有任何关联发生。

我做错了什么?我必须指定哪个端口?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-01 12:27:54

如果您使用浏览器访问端点,是否使用https:?如果是这样,它就在端口443上。

端口很有可能被路由到docker实例本身上的端口8080 (通过NGINX之类的东西)。

不确定您是否需要打开额外的端口以使您的应用程序能够工作,或者您是否可以仅使用端口443 (尽管它需要通过https进行通信,这是一种不同的协议)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56244930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档