-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.go
45 lines (34 loc) · 968 Bytes
/
main.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
package main
import (
"github.com/gin-gonic/gin"
routes "github.com/weilinux/golang-jwt-project/routes"
"os"
)
//对单机架构而言,这个项目的架构部署还是非常好的,很方便于扩展
//对单机架构而言,这个项目的架构部署还是非常好的,很方便于扩展
//side project for golang job
//side project for golang job
func main() {
//dirty code dirty code dirty code
//dirty code dirty code dirty code
port := os.Getenv("PORT")
if port==""{
port="8000"
}
router := gin.New()
router.Use(gin.Logger())
routes.AuthRouter(router)
routes.UserRouter(router)
//dirty code dirty code dirty code
//dirty code dirty code dirty code
router.GET("/api-1", func(c *gin.Context){
c.JSON(200, gin.H{"success":"Access granted for api-1"})
})
router.GET("/api-2", func(c *gin.Context){
c.JSON(200, gin.H{"success":"Access granted for api-2"})
})
err := router.Run(":" + port)
if err != nil {
panic(err)
}
}