日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Go 语言web 框架 Gin 练习6

發布時間:2025/3/15 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Go 语言web 框架 Gin 练习6 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

文章目錄

  • 1 介紹
  • 2 練習
  • 結果展示
  • 友情援助

1 介紹

Gin是一個golang的微框架,封裝比較優雅,API友好,源碼注釋比較明確,具有快速靈活,容錯方便等特點

對于golang而言,web框架的依賴要遠比Python,Java之類的要小。自身的net/http足夠簡單,性能也非常不錯

借助框架開發,不僅可以省去很多常用的封裝帶來的時間,也有助于團隊的編碼風格和形成規范.

2 練習

本次練習主要對上一次的代碼繼續進行改善,
在上一次練習中,我們已經增加了中間件鑒權的代碼,接下來就是對它的使用了。
首先,在路由管理代碼中,添加。

func Info(ctx *gin.Context) {user, _ := ctx.Get("user")ctx.JSON(http.StatusOK, gin.H{"code": 200,"data": gin.H{"user": user},})

該功能是用來獲取用戶信息。

func CollectRouter(r *gin.Engine) *gin.Engine {r.POST("/api/auth/register", Controller.Register)r.POST("/api/auth/login", Controller.Login)r.GET("/api/auth/info", middleware.AuthMiddleware(), Controller.Info)return r }

然后是在注冊代碼中添加

r.GET("/api/auth/info", middleware.AuthMiddleware(), Controller.Info)

結果展示

友情援助

有問題的可以關注公眾號,博主會在24小時內回復。

總結

以上是生活随笔為你收集整理的Go 语言web 框架 Gin 练习6的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。