Gin 如何初始化没有任何中间件的实例

Gin 的初始化有两种方式: 使用 gin.Default() 或使用 gin.New()

  1. gin.Default() 是默认推荐使用的方式,它默认启用了 Logger 中间件和 Recovery 中间件。
  2. gin.New() 则会创建一个干净的 gin.Engine,他默认没有使用任何中间件。我们不推荐这种方式,因为缺少 Recovery 会让应用程序变得脆弱。

使用 gin.New() 初始化

package main

import (
    "net/http"

    "github.com/gin-gonic/gin"
)

func main() {
    router := gin.New()
    router.GET("/", func(c *gin.Context) {
        c.String(http.StatusOK, "Hello World")
    })

    router.Run(":8080")
}

使用 gin.Default() 初始化

package main

import (
    "net/http"

    "github.com/gin-gonic/gin"
)

func main() {
    router := gin.Default()
    router.GET("/", func(c *gin.Context) {
        c.String(http.StatusOK, "Hello World")
    })

    router.Run(":8080")
}
关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.