在 Heroku 上部署 PeerJS 服务器

Dam*_*ian 7 javascript heroku node.js webrtc peerjs

我有 PeerJS 服务器的问题。我从这里使用了“部署到 Heroku”按钮:https : //github.com/peers/peerjs-server

我不知道如何与部署的云连接。我找不到关于 PeerJS Server 的明确文档。

我不知道我的应用程序的主机、端口和路径是什么。

var peer = new Peer('someid', {host: 'localhost', port: 9000, path: '/myapp'});
Run Code Online (Sandbox Code Playgroud)

请指教。

xim*_*ims 7

这对我来说是如何工作的:

var peer = new Peer('someid', {
                secure: true, 
                host: 'your-app-name.herokuapp.com', 
                port: 443,
    });
Run Code Online (Sandbox Code Playgroud)


mt_*_*ing 3

您的主机只是 Heroku 应用程序的网址。例如,如果您的 Heroku 应用程序名为peerjsapp,则主机将为“peerjsapp.herokuapp.com”。您可以在 Heroku 仪表板上找到应用程序的名称。端口通常为 9000,但如果您使用 HTTPS,则可以为 443(如果您使用 HTTPS,请确保还传入 secure:true)。除非您更改了路径,否则不需要包含该路径;如果您正在运行默认服务器配置,则省略客户端上的路径将自动连接。最后,由于您托管自己的服务器,因此不需要 ID。

  • 使用默认配置,“PeerJS”尝试绑定到端口 443,而“Heroku”则不,这些是系统端口“访问被拒绝”。还有其他人面临这个吗?更糟糕的是,“Heroku”仅公开一个端口。我尝试过使用“ExpressPeerServer”,但遵循“docs”上的代码总是在客户端给出“404”。 (3认同)