router.go 675 B

1234567891011121314151617181920212223
  1. package app
  2. import (
  3. middlewares "bigdata_archives/app/middleware"
  4. "bigdata_archives/app/routers"
  5. "bigdata_archives/global"
  6. "github.com/gin-gonic/gin"
  7. )
  8. func InitRouter() error {
  9. engine := gin.New()
  10. gin.SetMode(global.ServerSetting.Mode)
  11. engine.Use(middlewares.Cors())
  12. //配置前端静态资源
  13. engine.StaticFile("/", "./frontend/dist/index.html")
  14. engine.Static("/assets", "./frontend/dist/assets")
  15. engine.Static("/libs", "./frontend/dist/libs")
  16. engine.StaticFile("/favicon.ico", "./frontend/dist/favicon.ico")
  17. routers.UserRouter(engine)
  18. engine.Use(middlewares.AdminMiddleware())
  19. routers.SystemRouter(engine)
  20. return engine.Run(global.ServerSetting.Port)
  21. }