| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 | 
							- package routers
 
- import (
 
- 	"duoduo/apis/bizhi"
 
- 	"duoduo/apis/forward"
 
- 	"duoduo/apis/pdd"
 
- 	"duoduo/apis/petsLy"
 
- 	"duoduo/apis/qiniu"
 
- 	"duoduo/apis/shanghu"
 
- 	"duoduo/apis/user"
 
- 	"duoduo/apis/userLy"
 
- 	"duoduo/conf"
 
- 	"github.com/gin-gonic/gin"
 
- 	"github.com/unrolled/secure"
 
- )
 
- func InitRouter() {
 
- 	r := gin.New()
 
- 	if conf.Model == "master" {
 
- 		r.Use(TlsHandler())
 
- 	}
 
- 	r.GET("/", func(c *gin.Context) { c.File("./a.html") })
 
- 	r.GET("/root.txt", func(c *gin.Context) { c.File("./root.txt") })
 
- 	r.GET("/verify_b05e137e3fa13af753763f22554343fd.html", func(c *gin.Context) {
 
- 		c.File("./verify_b05e137e3fa13af753763f22554343fd.html")
 
- 	})
 
- 	r2 := r.Group("/")
 
- 	{
 
- 		pdd.InitPddDdkRouter(r2)
 
- 		pdd.InitSetRouter(r2)
 
- 		user.InitUserRouter(r2)
 
- 		forward.InitForwardRouter(r2)
 
- 	}
 
- 	ly := r.Group("/")
 
- 	{
 
- 		userLy.InitUserRouter(ly)
 
- 		petsLy.InitPetsRouter(ly)
 
- 		qiniu.InitQiNiuRouter(ly)
 
- 	}
 
- 	bz := r.Group("/")
 
- 	{
 
- 		bizhi.InitBiZhiRouter(bz)
 
- 	}
 
- 	sh := r.Group("/")
 
- 	{
 
- 		shanghu.InitShangHuRouter(sh)
 
- 	}
 
- 	if conf.Model == "master" {
 
- 		r.RunTLS(":443", "./tao1024.com.pem", "./tao1024.com.key")
 
- 	} else {
 
- 		_ = 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()
 
- 	}
 
- }
 
 
  |