Fiber Golang 中的路由和中间件
warning:
这篇文章距离上次修改已过188天,其中的内容可能已经有所变动。
package main
import (
"fmt"
"github.com/gofiber/fiber/v2"
)
func main() {
app := fiber.New()
// 使用中间件
app.Use(func(c *fiber.Ctx) error {
// 在处理请求前执行的代码
fmt.Println("Before request: ", c.Path())
// 继续处理请求
return c.Next()
})
// 定义路由
app.Get("/", func(c *fiber.Ctx) error {
return c.SendString("Hello, World!")
})
// 启动服务器
log := app.Listen(":3000") // 监听3000端口
fmt.Println("Server running on", log.Address())
}
这段代码演示了如何在Fiber框架中使用中间件和定义路由。首先创建了一个Fiber应用实例,然后使用app.Use
方法添加了一个简单的中间件,该中间件会在处理每个请求前打印出请求路径。接着,我们定义了一个GET路由处理器用于处理根路径的请求,并返回一个简单的响应。最后,应用实例通过app.Listen
方法在3000端口上启动并运行,并打印出服务器运行的地址信息。
评论已关闭