123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package routers
- import (
- "duoduo/apis/pdd"
- "github.com/gin-gonic/gin"
- "github.com/unrolled/secure"
- )
- func InitRouter() {
- r := gin.New()
- r.Use(TlsHandler())
- r.GET("/", func(c *gin.Context) { c.File("./root.txt") })
- r.GET("/root.txt", func(c *gin.Context) { c.File("./root.txt") })
- r2 := r.Group("/")
- {
- pdd.InitPddDdkRouter(r2)
- pdd.InitSetRouter(r2)
- }
- r.RunTLS(":8081", "./shisanmiao.com.pem", "./shisanmiao.com.key")
- //_ = r.Run(":8081")
- }
- func TlsHandler() gin.HandlerFunc {
- return func(c *gin.Context) {
- secureMiddleware := secure.New(secure.Options{
- SSLRedirect: true,
- SSLHost: "localhost:8080",
- })
- err := secureMiddleware.Process(c.Writer, c.Request)
- // If there was an error, do not continue.
- if err != nil {
- return
- }
- c.Next()
- }
- }
|