- 安装
- 简单服务器例子
- 使用中间件
1.安装
// 创建项目目录
mkdir iris-demo
// 初始化mod
go mod init iris-demo
// 安装
go get github.com/kataras/iris/v12
2.简单服务器
package main
import (
"github.com/kataras/iris/v12"
)
func main(){
app := iris.Default()
// get方法
app.Get("/ping",func(ctx iris.Context){
ctx.WriteString("pong")
})
app.Listen(":8080")
}
3.使用中间件
package main
import (
"github.com/kataras/iris/v12"
"github.com/kataras/iris/v12/context"
)
func main(){
app := iris.Default()
app.Use(myMiddleware())
app.Get("/ping",func(ctx context.Context){
ctx.WriteString("pong")
})
app.Listen(":8080")
}
func myMiddleware() context.Handler{
return func(ctx context.Context){
ctx.WriteString("I am milldeware\n")
ctx.Next()
}
}
网友评论