| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package main
- import (
- "github.com/gin-gonic/gin"
- "github.com/go-pg/pg/v10"
- "github.com/iapt-platform/mint"
- "fmt"
- )
- func main() {
- opt, err := pg.ParseURL("postgres://postgres:@127.0.0.1:5432/mint?sslmode=disable")
- if err != nil {
- panic(err)
- }
- fmt.Println("pg connectd")
- db := pg.Connect(opt)
- defer db.Close()
- rt := gin.Default()
- // TODO 在这里进行http mount
- rt.GET("/demo/user/:id", mint.GetDemo(db))
- //rt.POST("/demo/sign-in", mint.LoginDemo(db))
- rt.POST("/demo/user",mint.PostDemo(db))
- rt.PUT("/demo/user",mint.PutDemo(db))
- rt.PATCH("/demo/user/:id",mint.PatchDemo(db))
- rt.DELETE("/demo/user/:id",mint.DeleteDemo(db))
- rt.GET("/api/course/:cid",mint.GetCourse(db))
- rt.GET("/api/course/title/:ctitle",mint.GetCourseByTitle(db))
- rt.PUT("/api/course",mint.PutCourse(db))
- //rt.POST /api/course/:cid/?data=data
- //rt.DELETE /api/course/:cid
- /*
- rt.GET /api/lesson/:lid
- rt.GET /api/lessons/:cid
- rt.PUT /api/lesson/?data=data
- rt.POST /api/lesson/:lid/?data=data
- rt.DELETE /api/lesson/:lid
- */
- rt.Run()
- }
|