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()
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容