Iris 是基于 Go 编写的一个快速,简单但功能齐全且非常高效的 Web 框架。 它为您的下一个网站或 API 提供了一个非常富有表现力且易于使用的基础。
看看 其他人如何评价 Iris,同时欢迎各位点亮 star。
新版本 11.2 发布! 散布消息.
upstream/master
# 假设文件已经存在
$ cat example.go
package main
import "github.com/teamlint/iris"
func main() {
app := iris.Default()
app.Get("/ping", func(ctx iris.Context) {
ctx.JSON(iris.Map{
"message": "pong",
})
})
app.Run(iris.Addr(":8080"))
}
# 运行 example.go
# 在浏览器中访问 http://localhost:8080/ping
$ go run example.go
路由由 muxie 提供支持,muxie 是基于 Go 编写的最强大最快速的基于 trie 的路由
<<<<<<< HEAD
$ go get -u github.com/teamlint/iris
======= Iris 包含详细而完整的 文档,使你很容易开始使用该框架。
upstream/master
要了解更多详细的技术文档,可以访问我们的 godocs。对于可执行代码,可以随时访问示例代码,在仓库的 _examples 目录下。
你现在可以 获取 PDF版本和在线访问我们的 电子书 并参与 Iris 的开发。
我们很高兴看到你对 Iris Web 框架的贡献!有关为 Iris 做出贡献的更多信息,请查看 CONTRIBUTING.md。
<<<<<<< HEAD
首先,从 Web 框架开始的最正确的方法是学习 Golang 标准库 net/http 的基础知识,如果您的 web 应用程序是一个非常简单的个人项目,没有性能和可维护性要求,您可能只需使用标准库即可。 之后,遵循以下指导原则:
如果你有类似的使用经验吗 请提交给我们!
Iris 拥有大量的中间件 [1][2] 供您的 Web 应用程序使用。 不过,您并不局限于此,您可以自由使用与 net/http 包兼容的任何第三方中间件,相关示例 _examples/convert-handlers 。
=======
upstream/master
如果你发现在 Iris 存在安全漏洞,请发送电子邮件至 iris-go@outlook.com,所有安全漏洞都会被及时解决。
项目名称 "Iris" 的灵感来自于希腊神话。
Iris Web 框架授权基于 3-Clause BSD License 许可的免费开源软件。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。