在heroku上部署golang應用程序,建置成功,但應用程式錯誤
在Heroku上部署golang應用程式時,確保應用程式程式非常重要綁定到正確的連接埠。如果不這樣做,可能會導致應用程式無法啟動,並在存取端點時顯示「應用程式錯誤」訊息。
在您的情況下,日誌表明應用程式在啟動後 60 秒內被終止,原因是Web 進程無法綁定到指定連接埠。要解決此問題,您需要將 Web 伺服器綁定到 $PORT 環境變數指定的連接埠。 Heroku 會自動將此環境變數設為預設的 HTTP 和 HTTPS 端口,從而允許您的應用程式可公開存取。
要將HTTP 伺服器綁定到預期端口,請按如下所示修改代碼:
通過進行此更改,您的應用程式現在將綁定到Heroku 指定的端口,並可在預設HTTP 和HTTPS 端口上公開訪問,從而解決“應用程式錯誤”問題。
以上是為什麼我在 Heroku 上的 Golang 應用程式在成功建置後顯示'應用程式錯誤”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!