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