router.go 616 B

12345678910111213141516171819202122232425262728
  1. package router
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "goiot-cronapi/controllers"
  5. "gopkg"
  6. )
  7. func InitRouter() *gin.Engine {
  8. // Creates a gin router with default middleware:
  9. // logger and recovery (crash-free) middleware
  10. router := gin.Default()
  11. g := router.Group("/api")
  12. g.Use(gin.Recovery())
  13. g.Use(gopkg.CORSMiddleware())
  14. // use ginSwagger middleware to
  15. //router.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
  16. // Cron
  17. //g.POST("/cron/sample", controllers.Sample)
  18. //g.POST("/cron/consume", controllers.Consume)
  19. g.GET("/cron/weather", controllers.WeatherSample)
  20. return router
  21. }