Go实战 | 使用Go-Fiber采用分层架构搭建一个简单的Web服务
package main
import (
"log"
"github.com/gofiber/fiber/v2"
"github.com/gofiber/fiber/v2/middleware/logger"
)
func main() {
app := fiber.New()
// 使用Fiber的logger中间件记录请求日志
app.Use(logger.New())
// 定义API路由
api := app.Group("/api")
v1 := api.Group("/v1")
{
v1.Get("/hello", func(c *fiber.Ctx) error {
return c.JSON(fiber.Map{
"message": "Hello, World!",
})
})
}
// 启动服务器,监听在默认端口3000
log.Fatal(app.Listen(":3000"))
}
这段代码演示了如何使用Go语言的Fiber框架来创建一个简单的Web服务。它设置了一个基础的API路由,当访问/api/v1/hello
时,会返回一个JSON响应。同时,它还展示了如何使用Fiber的logger中间件来记录HTTP请求日志。这个例子简单且易于理解,适合初学者学习和实践。
评论已关闭