在Heroku上部署项目Node.js.

时间:2018-04-05 04:25:08

标签: node.js heroku hosting

当我在托管上启动网站时,我收到错误

' h12请求超时'。[heroku logs]

enter image description here

我根据官方网站上的说明做了一切。可能是什么问题?

my project on github

2 个答案:

答案 0 :(得分:0)

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

  

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

答案 1 :(得分:0)

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

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