初学golang 练习着写了几个api 希望大佬们提提宝贵的意见

之前一直写php业务,空闲时间看了些书和网上的一些开源程序进行练习。
自觉得上路了就把以往的一个简单的业务用golang+gin给翻写了一部分(部分代码有参照开源程序),用supervisor部署的。
因为公司里也没有部门和团队使用golang做项目,所以也没有地方取经,自己还是按着一些php的处理业务思路来整,不知道合里不合里反正就是能玩一通。
希望大佬们可以给我提提宝贵的意见,分享下正式产品项目的开发思路和部署方式,谢谢!
github.com/golang-work/adventure

讨论数量: 1

三个中间件都有问题,cors你昨天应该qq群问过,cors和jwt使用中间件机制错误,建议看下代码实现,业务代码没啥问题。

tls给你改了下,应该要这样。

func LoadTls() gin.HandlerFunc {
        middleware := secure.New(secure.Options{
            SSLRedirect: true,
            SSLHost:     "localhost:443",
        })
    return func(ctx *gin.Context) {
        err := middleware.Process(ctx.Writer, ctx.Request)
        if err != nil {
            fmt.Println(err)
            return
        }
        ctx.Next()
    }
}
3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!