当前位置: 首页 > 知识库问答 >
问题:

peerjs在loaclhost上工作,但不在Heroku上?

季博
2023-03-14

Peer.JS

const myPeer = new Peer( {
secure:true,
host: 'my-app-name.herokuapp.com',
port: 443
})

server.js

const PORT = process.env.PORT || 3000;
server.listen(PORT, () => console.log(`Server running on port ${PORT}`));

github链接到项目:链接

新来的赫罗库。任何帮助都将不胜感激!

共有1个答案

冀越
2023-03-14

将其添加到服务器文件中:

var ExpressPeerServer = require("peer").ExpressPeerServer;    
var options = {
  debug: true,
  allow_discovery: true,
};
let peerServer = ExpressPeerServer(server, options);
app.use("/peerjs", peerServer);

并像这样在客户端调用:

var peer = new Peer({
                host: "yoursite.herokuapp.com",
                port: "",
                path: "/peerjs",
              });
 类似资料:
  • 我使用devise gem with rails进行身份验证,我的应用程序在本地运行良好,但是在heroku上部署时无法访问device视图。 检查日志时出现以下错误: ←[app[web.1]:←[0mDevis处理e::SessionsController#新作为超文本标记语言 ←[app[web.1]:←[0mDevis处理e::SessionsController#新作为超文本标记语言 ←

  • 我已经很久没有使用Heroku了,所以我有点生疏了。我创建了一个运行Ratchet IOServer的小型PHP应用程序。它监听端口5000。如果我运行并使用连接,一切似乎都能正常工作。我尝试了几种让PHP进程运行并接受连接的方法。 我的Procfile如下所示; 正在运行 然后,当我将服务器部署到Heroku时,它就不工作了。当我尝试telnet到端口上的框时,我得到 我刚刚读了关于Heroku

  • 我的Flask应用程序AWS Postgres连接在本地工作,但在Heroku上不工作。该应用程序在Heroku上工作,但它不向AWS Postgres获取/发送数据。 Heroku日志指出了一个endpoint在双引号中的问题。我不确定如何解决这个问题,因为我使用的是使用Psycopg2的SQLAlchemy。我没有直接使用psycopg2。 我的AWS安全组设置为所有入站IP。 更改AWS以接

  • 我在Node.js应用程序中使用multer和cloudinary上传图像。当我处于开发模式时,它工作得非常好,但在部署到heroku后,我在浏览器控制台中得到错误,因为服务器响应的状态是503(服务不可用)。当我检查heroku日志时,它显示为at=error code=h12desc=“request timeout”method=post path=“/api/users/upload/av

  • 我有这个简单的代码: 这在本地主机上效果很好,并导致: 但是当我在Heroku上使用它时,我得到了一个应用程序错误。日志状态: 2018-09-12t 13:50:25.541953 00:00 heroku[web . 1]:状态从启动更改为崩溃 2018-09-12T13:50:32.696713 00:00 heroku[router]: at=error code=H10 desc=“Ap

  • 我有一段非常简单的Java代码,在那里我尝试从Java连接到我的Oracle DB。 在Windows下一切正常,但当我尝试在Ubuntu上运行时,我得到了一个错误。 我读了很多书,也试过很多解决方法。这是我的代码: 当我运行它时,我收到一个错误: 连接失败Java.sql.sqlRecoverable异常:IO错误:网络适配器无法在oracle.jdbc.driver.T4CConnection