31 lines
937 B
Go
31 lines
937 B
Go
package main
|
||
|
||
import (
|
||
"fmt"
|
||
|
||
// userapp 是工程名称
|
||
// models 是 userapp 下的一个包,包含了用户相关的结构体和函数
|
||
//如果models 下面还有其他包,那么需要在这里继续导入 userapp/models/user, models/user 才是才是包名称
|
||
// 导入顺序 models.init(userapp/models/user.go init函数) --> common.init(userapp/models/common/base.go init函数)
|
||
// init 执行顺序 models.init <-- common.init
|
||
"userapp/handlers"
|
||
|
||
// utils 包包含了一些工具函数
|
||
// utils.init(userapp/utils/validators.go init函数)
|
||
|
||
"github.com/gin-gonic/gin"
|
||
)
|
||
|
||
func main() {
|
||
fmt.Println("hello user app")
|
||
|
||
// web server
|
||
r := gin.Default()
|
||
// 业务处理
|
||
// 处理 GET 请求,路径为 /ping,处理函数为 handlers.CreateUser
|
||
// curl localhost:8080/users
|
||
r.GET("/users", handlers.GetUsers)
|
||
// 无限循环, 知道http server停止或者退出
|
||
r.Run() // listen and serve on 0.0.0.0:8080
|
||
}
|