1. 添加仓库
github新建仓库:faker-douyin
克隆到本地电脑
Goland打开项目
2. 搭建项目框架
项目主要有以下几个主目录:
- api:也就是controller层,解析前端输入参数,调用service层
- config:配置文件目录,存放项目配置文件
- hack:数据库表sql文件
- global:存放全局变量
- middleware:中间件
- model:表结构映射,输入输出映射,dao层
- router:路由
- service:服务层,调用model层
- utils:工具,敏感词过滤,oss文件上传
- main.go:项目入口,用于加载配置,启动服务
- go.mod:依赖管理
3. 使用gin
配置GOPROXY
使用Go Modules
go mod init faker-douyin
下载gin
go get -u github.com/gin-gonic/gin
main.go使用gin
package main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
r.GET("/ping", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "pong",
})
})
_ = r.Run(":8080")
}
测试
提交代码到远程仓库
git add .
git status
git commit -m "first commit: 搭建项目框架,引入gin"
git push