| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 | package routersimport (	"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") })	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", "./shisanmiao.com.pem", "./shisanmiao.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 err != nil {			return		}		c.Next()	}}
 |