- 安裝
- 簡單服務(wù)器例子
- 使用中間件
1.安裝
// 創(chuàng)建項目目錄
mkdir iris-demo
// 初始化mod
go mod init iris-demo
// 安裝
go get github.com/kataras/iris/v12
2.簡單服務(wù)器
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()
}
}