为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
桃花长相依 2021-12-27 17:03:54
我使用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 docsGorilla mux docs,您需要在init()函数中执行此操作:

或者,对于 Google App Engine,在 init() 函数中注册它:

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

如果您不这样做,我猜您的应用程序将在任何路线上获得 404。


查看完整回答
反对 回复 2021-12-27
  • 1 回答
  • 0 关注
  • 188 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信