簡體   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