我是一名 phper,由于各方面因素,决定转战 Go,PHP 基本都是用来开发 Web 项目的,所以这次就使用 Go 中最流行的 Web 框架 Gin 来进行二次封装,由于它自由度很高,没办法像 PHP 框架 Laravel 开箱即用,所以就诞生了这个系列的文章,带你一步步将基础服务封装到 Gin 中,方便以后更愉快的 CURD
~/go/src
目录下创建一个目录 go-project-demo
用来存放项目代码mkdir ~/go/src/go-project-demo
go.mod
文件go mod init go-project-demo
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")
}
执行 go run main.go
启动应用,打开 http://127.0.0.1:8080/ping 测试路由