美文网首页
iris 起步

iris 起步

作者: 944f671bfb68 | 来源:发表于2021-07-15 15:20 被阅读0次
  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 起步

      本文链接:https://www.haomeiwen.com/subject/dinppltx.html