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)。

  • 相关阅读:
    MSF进程迁移
    中间件漏洞之Nginx
    MSF常用payload生成
    消息中间件的对比
    Jetty简介
    Java中集合转数组,数组转集合
    SpringCloud简介
    码云上添加ssh密匙
    在Dubbo中使用高效的Java序列化(Kryo和FST)
    dubbo-负载均衡
  • 原文地址:https://www.cnblogs.com/yshyee/p/8685626.html
Copyright © 2011-2022 走看看