课程名称:GO开发工程师
课程章节:8-5:为gin增加middleware;阶段二1-1->1-5小程序
课程讲师: ccmouse
课程内容:
- 中间件
所有的请求都会经过中间件,中间件里需执行Next()才能继续执行;
增加路由、请求ID、响应时长记录。
r.Use(
func(c *gin.Context) {
// path, log latency, response code
s := time.Now()
logger.Info("incoming request", zap.String("path", c.Request.URL.Path))
c.Next()
// gin 里的response 是 Writer
logger.Info("incoming request",
zap.Int("status", c.Writer.Status()),
zap.Duration("elapsed", time.Now().Sub(s)),
)
},
func(c *gin.Context) {
c.Set(keyRequestId, rand.Int()) // 每个请求加一个requestid
c.Next()
},
)
课程收获:
小程序:
优点:
开发迅速、微信平台、转化率搞、微信群、朋友圈、公众哈营销、 多样的入口、线下门店场景营销
缺点:
留存度低、开发限制多
點擊查看更多內容
為 TA 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優質文章
正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦