我使用Gorilla mux包編寫了一個 REST API ,所有數據都存儲在 MySQL 數據庫中。我正在使用go-sql-driver/mysql包來訪問它。當我直接編譯并運行 bin 時,它按預期工作。這是我第一次嘗試部署到 google 云服務,所以我不熟悉需要進行任何特殊設置才能完成這項工作。所有代碼都可以在cobraclamp/hotswapper-api 找到注意:我知道 main 中的 InitDB 具有樣板憑證,它們在本地和生產項目中正確設置
1 回答

炎炎設計
TA貢獻1808條經驗 獲得超4個贊
我還沒有瀏覽過你所有的代碼,但我想問題是你在main
.
根據App Engine go SDK docs和Gorilla mux docs,您需要在init()
函數中執行此操作:
或者,對于 Google App Engine,在 init() 函數中注冊它:
func init() { http.Handle("/", router) }
如果您不這樣做,我猜您的應用程序將在任何路線上獲得 404。
- 1 回答
- 0 關注
- 209 瀏覽
添加回答
舉報
0/150
提交
取消