最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

從零封裝Gin框架及項(xiàng)目初始化教程

 更新時(shí)間:2024年01月31日 10:36:52   作者:生活處處有BUG  
這篇文章主要為大家介紹了從零封裝Gin框架及項(xiàng)目的初始化教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

引言

我是一名 phper,由于各方面因素,決定轉(zhuǎn)戰(zhàn) Go,PHP 基本都是用來(lái)開(kāi)發(fā) Web 項(xiàng)目的,所以這次就使用 Go 中最流行的 Web 框架 Gin 來(lái)進(jìn)行二次封裝,由于它自由度很高,沒(méi)辦法像 PHP 框架 Laravel 開(kāi)箱即用,所以就誕生了這個(gè)系列的文章,帶你一步步將基礎(chǔ)服務(wù)封裝到 Gin 中,方便以后更愉快的 CURD

適用人群

  • • ;懂得安裝 Go 環(huán)境及其基本語(yǔ)法
  • • 會(huì)使用 Go Modules 管理項(xiàng)目
  • • 略微有一點(diǎn)點(diǎn)點(diǎn)的開(kāi)發(fā)經(jīng)驗(yàn)

目錄結(jié)構(gòu)

初始化項(xiàng)目

先在 ~/go/src 目錄下創(chuàng)建一個(gè)目錄 go-project-demo 用來(lái)存放項(xiàng)目代碼

mkdir ~/go/src/go-project-demo

 在項(xiàng)目根目錄下,初始化 go.mod 文件

go mod init go-project-demo

安裝 Gin

go get -u github.com/gin-gonic/gin

在項(xiàng)目根目錄下編寫 main.go 文件

package main

import (
    "github.com/gin-gonic/gin"
    "net/http"
)

func main() {
    r := gin.Default()

    // 測(cè)試路由
    r.GET("/ping", func(c *gin.Context) {
        c.String(http.StatusOK, "xj-demo")
    })

    // 啟動(dòng)服務(wù)器
    r.Run(":8080")
}

啟動(dòng)應(yīng)用 & 測(cè)試

執(zhí)行 go run main.go 啟動(dòng)應(yīng)用,打開(kāi) http://127.0.0.1:8080/ping 測(cè)試路由

結(jié)語(yǔ)

以上就是從零封裝Gin框架項(xiàng)目初始化教程的詳細(xì)內(nèi)容,更多關(guān)于封裝Gin框架初始化的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Go語(yǔ)言掃描目錄并獲取相關(guān)信息的方法

    Go語(yǔ)言掃描目錄并獲取相關(guān)信息的方法

    這篇文章主要介紹了Go語(yǔ)言掃描目錄并獲取相關(guān)信息的方法,實(shí)例分析了Go語(yǔ)言操作目錄及文件的技巧,需要的朋友可以參考下
    2015-03-03
  • Go關(guān)鍵字defer的使用和底層實(shí)現(xiàn)

    Go關(guān)鍵字defer的使用和底層實(shí)現(xiàn)

    defer是Go語(yǔ)言的關(guān)鍵字,一般用于資源的釋放和異常的捕捉,defer語(yǔ)句后將其后面跟隨的語(yǔ)句進(jìn)行延遲處理,就是說(shuō)在函數(shù)執(zhí)行完畢后再執(zhí)行調(diào)用,也就是return的ret指令之前,本文給大家介紹了Go關(guān)鍵字defer的使用和底層實(shí)現(xiàn),需要的朋友可以參考下
    2023-11-11
  • Go系列教程之反射的用法

    Go系列教程之反射的用法

    這篇文章主要介紹了Go系列教程之反射的用法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • 正則表達(dá)式在Go字符串處理中的實(shí)戰(zhàn)應(yīng)用代碼

    正則表達(dá)式在Go字符串處理中的實(shí)戰(zhàn)應(yīng)用代碼

    在Go語(yǔ)言中,正則表達(dá)式與字符串處理是強(qiáng)大的工具,能夠大幅提升文本處理效率,下面這篇文章主要介紹了正則表達(dá)式在Go字符串處理中實(shí)戰(zhàn)應(yīng)用的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2026-03-03
  • Golang 高效排序數(shù)據(jù)詳情

    Golang 高效排序數(shù)據(jù)詳情

    本文我們介紹了怎么使用 Golang 語(yǔ)言標(biāo)準(zhǔn)庫(kù) sort 包排序數(shù)據(jù),需要注意的是,除了本文使用的類型之外,其它任意類型只要實(shí)現(xiàn) sort.Interface 的三個(gè)方法,都可以調(diào)用 sort.Sort() 函數(shù)排序數(shù)據(jù)。
    2021-11-11
  • 利用Go語(yǔ)言遍歷目錄下所有文件的示例代碼

    利用Go語(yǔ)言遍歷目錄下所有文件的示例代碼

    這篇文章主要介紹了如何使用 Go 語(yǔ)言遍歷指定目錄,遞歸地列出該目錄及其所有子目錄下的所有文件路徑,并有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下
    2025-07-07
  • Go單元測(cè)試?yán)鱰estify使用示例詳解

    Go單元測(cè)試?yán)鱰estify使用示例詳解

    這篇文章主要為大家介紹了Go單元測(cè)試?yán)鱰estify使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • 關(guān)于golang?struct?中的?slice?無(wú)法原子賦值的問(wèn)題

    關(guān)于golang?struct?中的?slice?無(wú)法原子賦值的問(wèn)題

    這篇文章主要介紹了為什么?golang?struct?中的?slice?無(wú)法原子賦值的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2024-01-01
  • Golang自旋鎖的相關(guān)介紹

    Golang自旋鎖的相關(guān)介紹

    自旋鎖是指當(dāng)一個(gè)線程在獲取鎖的時(shí)候,如果鎖已經(jīng)被其他線程獲取,那么該線程將循環(huán)等待,然后不斷地判斷是否能夠被成功獲取,知直到獲取到鎖才會(huì)退出循環(huán)
    2022-10-10
  • golang中struct和interface的基礎(chǔ)使用教程

    golang中struct和interface的基礎(chǔ)使用教程

    Go不同于一般的面向?qū)ο笳Z(yǔ)言,需要我們好好的學(xué)習(xí)研究,下面這篇文章主要給大家介紹了關(guān)于golang中struct和interface的基礎(chǔ)使用的相關(guān)資料,需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03

最新評(píng)論

荆州市| 正安县| 长葛市| 德阳市| 库车县| 津南区| 准格尔旗| 浮梁县| 温州市| 乳山市| 广德县| 小金县| 长乐市| 安吉县| 龙井市| 嘉黎县| 安宁市| 霍林郭勒市| 石阡县| 宣汉县| 张家港市| 乌海市| 辽宁省| 迭部县| 图木舒克市| 曲阳县| 西乌珠穆沁旗| 满洲里市| 塔河县| 揭西县| 峨眉山市| 蒲城县| 辉南县| 北宁市| 仲巴县| 济源市| 望都县| 神农架林区| 五寨县| 观塘区| 禹州市|