go光纤http函数

gab6jxml  于 2023-01-03  发布在  Go
关注(0)|答案(1)|浏览(78)

在“www.example.com“的主页上gofiber.io,他们显示了以下代码

package main

import (
    "log"

    "github.com/gofiber/fiber/v2"
)

func main() {
    app := fiber.New()

    app.Get("/", func (c *fiber.Ctx) error {
        return c.SendString("Hello, World!")
    })

    log.Fatal(app.Listen(":3000"))
}

在代码中,“Get”函数的第二个参数中的函数说它返回了一个错误,但返回了一个c.SendString("Hello, World!")。我不明白的是,为什么说你返回了一个错误,但你返回了其他东西?
我承认我是新的戈朗,甚至更新去纤维,所以请帮助我更好地理解这一点。

krugob8w

krugob8w1#

结果错误从SendString返回(nil,如果没有错误)
See https://docs.gofiber.io/api/ctx#send
的签名为:

func (c *Ctx) SendString(body string) error

相关问题