Iris是这个地球上通过社区驱动的最快网络框架,支持MVC,HTTP/2等特性。为每个人提供免费的技术支持。
{% embed url="https://iris-go.com/" %}
{% embed url="https://github.com/kataras/iris" %}
下载与安装
go get -u -v github.com/kataras/iris
例子:简单的Iris服务
package main
import "github.com/kataras/iris"
func main() {
app := iris.Default()
app.Get("/hello", func(ctx iris.Context) {
ctx.JSON(iris.Map{
"say": "hello",
})
})
// listen and serve on http://localhost:8080.
app.Run(iris.Addr("localhost:8080"))
}
运行命令go run main.go
启动服务
服务端输出
Now listening on: http://localhost:8080
Application started. Press CTRL+C to shut down.
开启一个新的控制台,执行curl 127.0.0.1:8080/hello
客户端输出
{"say":"hello"}
服务端输出
[INFO] 2019/06/25 15:06 200 1.0001ms 127.0.0.1 GET /hello