Iris 是基于 Go 编写的一个快速,简单但功能齐全且非常高效的 Web 框架。 它为您的下一个网站或 API 提供了一个非常富有表现力且易于使用的基础。
看看 其他人如何评价 Iris,同时欢迎各位点亮 star。
快速入门
# 假设文件已经存在
$ cat example.go
package main
import "github.com/kataras/iris/v12"
func main() {
app := iris.Default()
app.Get("/ping", func(ctx iris.Context) {
ctx.JSON(iris.Map{
"message": "pong",
})
})
app.Listen(":8080")
}
# 运行 example.go
# 在浏览器中访问 http://localhost:8080/ping
$ go run example.go
路由由 muxie 提供支持,muxie 是基于 Go 编写的最强大最快速的基于 trie 的路由
Iris 包含详细而完整的 文档,使你很容易开始使用该框架。
要了解更多详细的技术文档,可以访问我们的 godocs。对于可执行代码,可以随时访问示例代码,在仓库的 _examples 目录下。
你现在可以 获取 PDF 版本和在线访问我们的 电子书 并参与 Iris 的开发。
我们很高兴看到你对 Iris Web 框架的贡献!有关为 Iris 做出贡献的更多信息,请查看 CONTRIBUTING.md。
如果你发现在 Iris 存在安全漏洞,请发送电子邮件至 [email protected],所有安全漏洞都会被及时解决。
项目名称 "Iris" 的灵感来自于希腊神话。
Iris Web 框架授权基于 3-Clause BSD License 许可的免费开源软件。