从零封装Gin框架及项目初始化教程
引言
我是一名 phper,由于各方面因素,决定转战 Go,PHP 基本都是用来开发 Web 项目的,所以这次就使用 Go 中最流行的 Web 框架 Gin 来进行二次封装,由于它自由度很高,没办法像 PHP 框架 Laravel 开箱即用,所以就诞生了这个系列的文章,带你一步步将基础服务封装到 Gin 中,方便以后更愉快的 CURD
适用人群
- • ;懂得安装 Go 环境及其基本语法
- • 会使用 Go Modules 管理项目
- • 略微有一点点点的开发经验
目录结构


初始化项目
先在 ~/go/src 目录下创建一个目录 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")
}启动应用 & 测试
执行 go run main.go 启动应用,打开 http://127.0.0.1:8080/ping 测试路由

结语
以上就是从零封装Gin框架项目初始化教程的详细内容,更多关于封装Gin框架初始化的资料请关注脚本之家其它相关文章!
相关文章
关于golang struct 中的 slice 无法原子赋值的问题
这篇文章主要介绍了为什么 golang struct 中的 slice 无法原子赋值的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2024-01-01
golang中struct和interface的基础使用教程
Go不同于一般的面向对象语言,需要我们好好的学习研究,下面这篇文章主要给大家介绍了关于golang中struct和interface的基础使用的相关资料,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。2018-03-03


最新评论