gpt4 book ai didi

google-app-engine - Go app 在本地运行良好,运行 goapp serve 时产生 404

转载 作者:数据小太阳 更新时间:2023-10-29 03:06:19 25 4
gpt4 key购买 nike

我使用 Gorilla mux 包编写了一个 REST API,所有数据都存储在 MySQL 数据库中。我正在使用 go-sql-driver/mysql 包来访问它。

当我直接编译并运行 bin 时,它按预期工作。

这是我第一次尝试将 about 部署到谷歌云服务,所以我不熟悉完成这项工作所需的任何特殊设置。

所有代码都可以在 cobraclamp/hotswapper-api 找到

注意:我知道 main 中的 InitDB 有样板凭据,它们在本地和生产项目中已正确设置

最佳答案

我还没有遍历 所有 你的代码,但我想问题是你在 main 中初始化了你的路由器。 .

根据 App Engine go SDK docsGorilla mux docs ,您需要在 init() 函数中执行此操作:

Or, for Google App Engine, register it in a init() function:

func init() {
http.Handle("/", router)
}

如果你不这样做,我猜你的应用程序将获得任何路由的 404。

关于google-app-engine - Go app 在本地运行良好,运行 goapp serve 时产生 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36227600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com