首先创建一个router 的包

编写配置文件:

router.go文件

package routers

import (
	"fmt"
	"github.com/gin-contrib/cors"
	"github.com/gin-gonic/gin"
	"io/ioutil"
	"myProject/controllers"
	"myProject/db"
	"myProject/middleware/jwt"
	"myProject/routers/api"
)

func InitRouter() (router *gin.Engine) {
	router = gin.Default() //gin.New() //
	config := cors.DefaultConfig()
	config.AllowAllOrigins = true
	router.Use(cors.New(config))

	//拦截所有请求
	//router.Use(middleware())

	//log -------------------------------------------
	// Disable Console Color, you don't need console color when writing the logs to file.
	//gin.DisableConsoleColor()
	 Logging to a file.
	//f, _ := os.Create("gin.log")
	//gin.DefaultWriter = io.MultiWriter(f)
	//-----------------------------------------------------------
	//渲染html页面
	// 静态资源加载,本例为css,js以及资源图片
	//router.Static("