日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Go 语言web 框架 Gin 练习 7

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

目錄

文章目錄

  • 1 介紹
  • 2 練習
  • 友情援助

1 介紹

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

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

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

2 練習

本次練習繼續對之前的代碼進行改善,主要工作是封裝軟件各個層面的相應。
具體而言,代碼如下,主要是response功能
以及兩個實現實例,Succees和fail。

package responseimport ("net/http""github.com/gin-gonic/gin" )func Response(ctx *gin.Context, httpStatus int, code int, data gin.H, msg string) {ctx.JSON(httpStatus, gin.H{"code": code,"data": data,"msg": msg,})} func Success(ctx *gin.Context, data gin.H, msg string) {Response(ctx, http.StatusOK, 200, data, msg) } func Fail(ctx *gin.Context, msg string, data gin.H) {Response(ctx, http.StatusOK, 400, data, msg) }

最初版

if len(telephone) != 11 {ctx.JSON(http.StatusUnprocessableEntity,gin.H{"code": 422, "msg": "手機號必須為11位"})return}

改裝成果

if len(telephone) != 11 {response.Response(ctx, http.StatusUnprocessableEntity,422, nil, "手機號必須為11位")return}

友情援助

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

總結

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

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