fiber是一个基于fasthttp的框架,之前一直被人安利但是没有去学,最近有时间看一下,fiber是一个收express启发的框架,也就是理念和设计上有很多借鉴express(看了社区,几乎都是很着重于实现一个go版express),几乎可以称之为express for go 了,但是性能很高,毕竟用的fasthttp,可是称之为宇宙第一速度的框架(乱说的)
接下来我将从我们使用一个框架常用的功能,来讲解fiber的使用,包括启动,Router,Handler,Middleware,从不同的请求部分拿参数,模板渲染,等等,我们第一次接触一个全新的Web框架都会去了解的地方,也是共同点
首先是启动一个最简单的fiber应用
启动一个最简单的 Fiber 应用程序非常简单。以下是一个基本的示例,展示了如何创建一个 Fiber 应用程序并启动它。
首先,你需要安装 Fiber 包。你可以使用 go get
命令来安装:
bashgo get -u github.com/gofiber/fiber/v2
在你的项目目录下创建一个名为 main.go
的文件,并添加以下代码:
gopackage main
import (
"github.com/gofiber/fiber/v2"
)
func main() {
// 创建一个新的 Fiber 应用程序
app := fiber.New()
// 定义一个简单的路由
app.Get("/", func(c *fiber.Ctx) error {
return c.SendString("Hello, World!")
})
// 启动服务器并监听端口 3000
app.Listen(":3000")
}
在你的项目目录下运行以下命令来启动应用程序:
bashgo run main.go
打开浏览器并访问 http://localhost:3000
,你将会看到 Hello, World!
的输出。
本文作者:yowayimono
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!