【问题标题】:deploy project Node.js on Heroku在 Heroku 上部署项目 Node.js
【发布时间】:2018-04-05 16:29:01
【问题描述】:

当我在主机上启动网站时出现错误

'h12 请求超时'。[heroku 日志]

我都是按照官网的说明做的。可能是什么问题?

my project on github

【问题讨论】:

  • 如果没有更多信息,这可能很难诊断。这可能有助于思考:help.heroku.com/AXOSFIXN/…
  • 固定图像和语法
  • 要修复哪些图像和语法?

标签: node.js heroku hosting


【解决方案1】:

如果您正确遵循所有部署说明,则不会出现任何错误,请检查此Deployment process

注意:确保您必须有权部署应用程序。

【讨论】:

  • 我仔细地遵循了这个指示。可以访问了,程序“hello world”已经部署成功了,但是我的项目还是不行
  • 然后重新启动服务器 heroku restart --app <your app name> 然后 heroku logs -t --app <your app name> 以验证到底发生了什么。
【解决方案2】:

正如我在您提供的日志中看到的,您的服务器应用程序无法连接到 MongoDB 数据库。然后无法完成Photo.find() 查询,您在路由器中的'/' 路径下,并且操作可能以错误完成。请记住,如果任何 Mongoose 操作以错误结束,您需要处理它。如果您不这样做,请求将在超时后完成(就像您的情况一样),因为服务器不会向客户端返回任何内容,从而向服务器发出请求。

编辑: 我还深入研究了您的代码并发现您正在尝试连接localhost 上的数据库。数据库可能不存在于您部署应用程序的同一 Heroku 服务器上,因此您需要修复数据库 URI。

【讨论】:

    猜你喜欢
    • 2021-10-17
    • 2015-05-17
    • 2019-03-17
    • 1970-01-01
    • 2019-09-05
    • 2017-06-27
    • 2021-05-01
    • 2015-09-29
    • 2016-08-28
    相关资源
    最近更新 更多