亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

從零封裝Gin框架及項目初始化教程

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

引言

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

適用人群

  • • ;懂得安裝 Go 環(huán)境及其基本語法
  • • 會使用 Go Modules 管理項目
  • • 略微有一點點點的開發(fā)經驗

目錄結構

初始化項目

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

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

 在項目根目錄下,初始化 go.mod 文件

go mod init go-project-demo

安裝 Gin

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

在項目根目錄下編寫 main.go 文件

package main

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

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

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

    // 啟動服務器
    r.Run(":8080")
}

啟動應用 & 測試

執(zhí)行 go run main.go 啟動應用,打開 http://127.0.0.1:8080/ping 測試路由

結語

以上就是從零封裝Gin框架項目初始化教程的詳細內容,更多關于封裝Gin框架初始化的資料請關注腳本之家其它相關文章!

相關文章

  • Go?錯誤處理實踐總結示例

    Go?錯誤處理實踐總結示例

    這篇文章主要為大家介紹了Go錯誤處理實踐的總結示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • Go語言中break label與goto label的區(qū)別

    Go語言中break label與goto label的區(qū)別

    這篇文章主要介紹了Go語言中break label與goto label的區(qū)別,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • Go高級特性探究之穩(wěn)定排序詳解

    Go高級特性探究之穩(wěn)定排序詳解

    Go 語言提供了 sort 包,其中最常用的一種是 sort.Slice() 函數(shù),本篇文章將為大家介紹如何使用 sort.SliceStable() 對結構體數(shù)組的某個字段進行穩(wěn)定排序,感興趣的可以了解一下
    2023-06-06
  • Go 1.21新增的slices包中切片函數(shù)用法詳解

    Go 1.21新增的slices包中切片函數(shù)用法詳解

    Go 1.21新增的 slices 包提供了很多和切片相關的函數(shù),可以用于任何類型的切片,本文通過代碼示例為大家介紹了部分切片函數(shù)的具體用法,感興趣的小伙伴可以了解一下
    2023-08-08
  • go語言編程之select信道處理示例詳解

    go語言編程之select信道處理示例詳解

    這篇文章主要為大家介紹了go語言編程之select信道處理示例詳解,<BR>有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2022-04-04
  • Go語言使用singleflight解決緩存擊穿

    Go語言使用singleflight解決緩存擊穿

    在構建高性能的服務時,緩存是優(yōu)化數(shù)據(jù)庫壓力和提高響應速度的關鍵技術,但使用緩存也會帶來一些問題,其中就包括緩存擊穿,下面我們就來看看Go語言中如何使用singleflight解決緩存擊穿問題吧
    2024-03-03
  • 詳解Go內存模型

    詳解Go內存模型

    這篇文章主要介紹了Go 內存模型的相關資料,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • 詳解Go語言如何熱重載和優(yōu)雅地關閉程序

    詳解Go語言如何熱重載和優(yōu)雅地關閉程序

    我們有時會因不同的目的去關閉服務,一種關閉服務是終止操作系統(tǒng),一種關閉服務是用來更新配置,本文就來和大家簡單講講這兩種方法的實現(xiàn)吧
    2023-07-07
  • GoLang strings.Builder底層實現(xiàn)方法詳解

    GoLang strings.Builder底層實現(xiàn)方法詳解

    自從學習go一個月以來,我多少使用了一下strings.Builder,略有心得。你也許知道它,特別是你了解bytes.Buffer的話。所以我在此分享一下我的心得,并希望能對你有所幫助
    2022-10-10
  • Go習慣用法(多值賦值短變量聲明賦值簡寫模式)基礎實例

    Go習慣用法(多值賦值短變量聲明賦值簡寫模式)基礎實例

    本文為大家介紹了Go習慣用法(多值賦值,短變量聲明和賦值,簡寫模式、多值返回函數(shù)、comma,ok 表達式、傳值規(guī)則)的基礎實例,幫大家鞏固扎實Go語言基礎
    2024-01-01

最新評論