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

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

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

这是我第一次尝试部署到 google 云服务,所以我不熟悉需要进行任何特殊设置才能完成这项工作。

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

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


桃花长相依
浏览 189回答 1
1回答

炎炎设计

我还没有浏览过你所有的代码,但我想问题是你在main.根据App Engine go SDK docs和Gorilla mux docs,您需要在init()函数中执行此操作:或者,对于 Google App Engine,在 init() 函数中注册它:func init() {     http.Handle("/", router)     }如果您不这样做,我猜您的应用程序将在任何路线上获得 404。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go