iris 起步

  1. 安裝
  2. 簡單服務器例子
  3. 使用中間件

1.安裝

// 創(chuàng)建項目目錄
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()
    }
}
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容