我使用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 关注
- 188 浏览
添加回答
举报
0/150
提交
取消