zoukankan      html  css  js  c++  java
  • 003-Go初探Iris

    1、参考资源:https://iris-go.com/v10/start#Getting-Started

    2、首先下载:go get -u github.com/kataras/iris,此处时间较长,需要稍等一会。

    3、新建测试项目

    package main
    
    import(
        "github.com/kataras/iris"
        "github.com/kataras/iris/context"
        "github.com/kataras/iris/middleware/logger"
        "github.com/kataras/iris/middleware/recover"
    )
    
    func main(){
        app := iris.New()
        app.Logger().SetLevel("debug")
    
        app.Use(recover.New())
        app.Use(logger.New())
    
        app.Handle("GET", "/", func(ctx context.Context) {
            ctx.HTML("<h1>Welcome IRIS</h1>")
        })
    
        app.Get("/haha", func(ctx context.Context){
            ctx.WriteString("哈哈")
        })
    
        app.Get("/user", func(ctx context.Context){
            user := make(map[string] interface{})
            user["name"] = "张三"
            user["age"] = 23
            user["friends"] = []string{"李四","王五"}
    
            ctx.JSON(user)
        })
    
        app.Run(iris.Addr(":8080"), iris.WithoutServerError(iris.ErrServerClosed))
    }

    注意:https://iris-go.com/v10/start#Getting-Started中通过ctx iris.Context方式获取Context,这种方式go >= 1.9才可以,由于我本地Go版本为1.8.1所以通过"github.com/kataras/iris/context"方式获取(ctx context.Context)。

  • 相关阅读:
    c_hhc_互补二元组(延迟计数+简单公式变换)
    b_vj_Hamiltonian Cycle(记忆化+位运算各种技巧)
    b_lq_分考场(尽量安排到旧考场)
    线程停止
    Lambda表达式
    静态代理演示
    多线程模拟龟兔赛跑
    Runnable和Thread
    线程网图下载
    接口
  • 原文地址:https://www.cnblogs.com/yshyee/p/8685626.html
Copyright © 2011-2022 走看看