初始化项目
go mod init [module名字]
go mod init project
项目结构
go mod 文件
代码
需要暴露给外界使用的变量/函数名必须大写
在main.go
中引入,当前项目模块名/要引用的包名
package mainimport (// 这里的路径开头为项目go.mod中的module"project/initialize"
)func main() {initialize.Routers()
}
// 在initialize的server.go中
package initializeimport ("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
}