Skip to content

Instantly share code, notes, and snippets.

@rkhmelyuk
Created February 18, 2018 02:41
Show Gist options
  • Save rkhmelyuk/27499a7c4cdabc3d15b4713acddea2a3 to your computer and use it in GitHub Desktop.
Save rkhmelyuk/27499a7c4cdabc3d15b4713acddea2a3 to your computer and use it in GitHub Desktop.
// create router and register basic handlers
router := gin.New()
if logFile != nil {
router.Use(gin.LoggerWithWriter(logFile))
router.Use(gin.RecoveryWithWriter(logFile))
} else {
router.Use(gin.Logger())
router.Use(gin.Recovery())
}
// add service handlers
router.GET("/companies", service.GetCompanies)
router.GET("/company/:symbol", service.GetCompany)
// start http server on localhost:8000 and wait for requests
if err := router.Run("localhost:8000"); err != nil {
log.Error.Fatalf("Failed to start MyService: %s", err)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment