iris 起步

  1. 安装
  2. 简单服务器例子
  3. 使用中间件

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()
    }
}

你可能感兴趣的:(iris 起步)