繁体   English   中英

在Heroku上部署项目Node.js

[英]deploy project Node.js on Heroku

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

“ h12请求超时”。[heroku日志]

在此处输入图片说明

我会按照官方网站上的说明进行所有操作。 可能是什么问题呢?

我在github上的项目

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM