# Iris Web Framework [](https://travis-ci.org/kataras/iris) [](https://app.fossa.io/projects/git%2Bgithub.com%2Fkataras%2Firis?ref=badge_shield)<!--[](https://goreportcard.com/report/github.com/kataras/iris)--><!--[](https://pkg.go.dev/github.com/kataras/iris/v12@v12.2.0)--> [](https://github.com/kataras/iris/tree/master/_examples) [](https://gitter.im/iris_go/community)<!--[](https://www.paypal.me/kataras)--><!-- [](https://github.com/kataras/iris/releases) --> Iris 是基于 Go 编写的一个快速,简单但功能齐全且非常高效的 Web 框架。 它为您的下一个网站或 API 提供了一个非常富有表现力且易于使用的基础。 看看 [其他人如何评价 Iris](https://iris-go.com/testimonials/),同时欢迎各位点亮 **star**。 [](https://iris-go.com/testimonials/) [](https://github.com/kataras/server-benchmarks) ## 学习 Iris <details> <summary>快速入门</summary> ```sh # 假设文件已经存在 $ cat example.go ``` ```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") } ``` ```sh # 运行 example.go # 在浏览器中访问 http://localhost:8080/ping $ go run example.go ``` > 路由由 [muxie](https://github.com/kataras/muxie) 提供支持,muxie 是基于 Go 编写的最强大最快速的基于 trie 的路由 </details> Iris 包含详细而完整的 **[文档](https://github.com/kataras/iris/wiki)**,使你很容易开始使用该框架。 要了解更多详细的技术文档,可以访问我们的 [godocs](https://pkg.go.dev/github.com/kataras/iris/v12@v12.2.0)。对于可执行代码,可以随时访问示例代码,在仓库的 [\_examples](_examples/) 目录下。 ### 你喜欢在旅行中看书吗? 你现在可以 [获取](https://bit.ly/iris-req-book) PDF 版本和在线访问我们的 **电子书** 并参与 Iris 的开发。 <a href="https://bit.ly/iris-req-book"> <img alt="Book cover" src="https://iris-go.com/images/iris-book-cover-sm.jpg?v=12" /> </a> [](https://twitter.com/intent/follow?screen_name=makismaropoulos) ## 贡献 我们很高兴看到你对 Iris Web 框架的贡献!有关为 Iris 做出贡献的更多信息,请查看 [CONTRIBUTING.md](CONTRIBUTING.md)。 [所有贡献者名单](https://github.com/kataras/iris/graphs/contributors) ## 安全漏洞 如果你发现在 Iris 存在安全漏洞,请发送电子邮件至 [iris-go@outlook.com](mailto:iris-go@outlook.com),所有安全漏洞都会被及时解决。 ## 授权协议 项目名称 "Iris" 的灵感来自于希腊神话。 Iris Web 框架授权基于 [3-Clause BSD License](LICENSE) 许可的免费开源软件。