Skip to content

Instantly share code, notes, and snippets.

@cherihung
Last active November 24, 2019 01:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cherihung/7a6249bb63b77990cc8b09c9d28ccd32 to your computer and use it in GitHub Desktop.
Save cherihung/7a6249bb63b77990cc8b09c9d28ccd32 to your computer and use it in GitHub Desktop.
package main
import (
"fmt"
"io"
"log"
"net/http"
"os"
"github.com/gin-gonic/gin"
)
var router *gin.Engine
/* main: add logging, setup router, start http/https server */
func main() {
var serverErr error
r := setupRouter()
addr := fmt.Sprintf(":%d", 9000)
server := &http.Server{
Addr: addr,
Handler: r,
}
serverErr = server.ListenAndServe()
if serverErr != nil {
log.Fatal("server start error: ", serverErr)
}
}
func setupRouter() *gin.Engine {
router = gin.New()
router.RedirectTrailingSlash = false
router.Use(gin.Recovery())
return router
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment