從零封裝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語言中break label與goto label的區(qū)別
這篇文章主要介紹了Go語言中break label與goto label的區(qū)別,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-04-04Go 1.21新增的slices包中切片函數(shù)用法詳解
Go 1.21新增的 slices 包提供了很多和切片相關的函數(shù),可以用于任何類型的切片,本文通過代碼示例為大家介紹了部分切片函數(shù)的具體用法,感興趣的小伙伴可以了解一下2023-08-08GoLang strings.Builder底層實現(xiàn)方法詳解
自從學習go一個月以來,我多少使用了一下strings.Builder,略有心得。你也許知道它,特別是你了解bytes.Buffer的話。所以我在此分享一下我的心得,并希望能對你有所幫助2022-10-10