初始化项目
go mod init [module名字]
go mod init project
项目结构
go mod 文件
代码
需要暴露给外界使用的变量/函数名必须大写
在main.go
中引入,当前项目模块名/要引用的包名
go
package main
import (
// 这里的路径开头为项目go.mod中的module
"project/initialize"
)
func main() {
initialize.Routers()
}
// 在initialize的server.go中
package initialize
import (
"fmt"
"github.com/gin-gonic/gin"
)
func Routers() *gin.Engine {
Router := gin.Default()
fmt.Println("初始化路由")
Router.GET("/ping", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "pong",
})
})
Router.Run("127.0.0.1:8080")
return Router
}