Flamego 是一款简洁的、极易扩展且模块化的 Go Web 框架。
作为 Macaron 框架的继任者,Flamego 具备了当下 Go 语言生态中最强大的路由配置语法,没有任何一款 Go Web 框架可以与之比肩。
下载安装
Go 语言的最低版本要求为 1.19。
go get github.com/flamego/flamego
开始使用
package main
import "github.com/flamego/flamego"
func main() {
f := flamego.Classic()
f.Get("/", func() string {
return "Hello, Flamego!"
})
f.Run()
}
功能说明
- 在所有 Go Web 框架中都无可匹敌的路由配置语法
- 无限路由组合与嵌套
- 在路由的任意位置注入中间件
- 无侵入式地集成到任何已有的 Web 应用程序中
- 通过函数签名实现依赖注入以编写更易测试和维护的代码