猿问

如何使用go echo中间件?

我安装回声通过


go get -u github.com/labstack/echo/v4

它的包装在喜欢go.mod


module app


go 1.15


require (

    github.com/labstack/echo v3.3.10+incompatible

    github.com/labstack/echo/v4 v4.2.0

在 中,使用中间件作为server.go


package app


import (

    "github.com/labstack/echo/v4"

    "github.com/labstack/echo/middleware"

)


func main() {

    e := echo.New()

    e.Use(middleware.Logger())

}

它提醒 .其他中间件也无法使用。too few arguments in call to middleware.Logger


白衣染霜花
浏览 84回答 1
1回答

尚方宝剑之说

试试这个package mainimport (    "net/http"    "github.com/labstack/echo/v4"    "github.com/labstack/echo/v4/middleware")func main() {    e := echo.New()    e.Use(middleware.Logger())    e.GET("/", func(c echo.Context) error {        return c.String(http.StatusOK, "Hello World")    })    e.Logger.Fatal(e.Start(":9000"))}而在go.mod中只有它module appgo 1.15require github.com/labstack/echo/v4 v4.2.0
随时随地看视频慕课网APP

相关分类

Go
我要回答