美文网首页Go
GO的web框架_IRIS

GO的web框架_IRIS

作者: 为技术疯狂 | 来源:发表于2018-07-02 10:33 被阅读102次

    前置条件go环境安装:

    https://www.jianshu.com/p/da4f93485051

    一、安装

    go get -u github.com/kataras/iris

    二、构建服务,新建main.go文件,内容如下:

    package main

    import (

    "github.com/kataras/iris"

    "github.com/kataras/iris/middleware/logger"

    "github.com/kataras/iris/middleware/recover"

    )

    func main() {

    app := iris.New()

    app.Logger().SetLevel("debug")

    // Optionally, add two built'n handlers

    // that can recover from any http-relative panics

    // and log the requests to the terminal.

        app.Use(recover.New())

    app.Use(logger.New())

    // Method:  GET

    // Resource: http://localhost:8080

        app.Handle("GET","/",func(ctx iris.Context) {

    ctx.HTML("

    Welcome

    ")

    })

    // same as app.Handle("GET", "/ping", [...])

    // Method:  GET

    // Resource: http://localhost:8080/ping

        app.Get("/ping",func(ctx iris.Context) {

    ctx.WriteString("pong")

    })

    // Method:  GET

    // Resource: http://localhost:8080/hello

        app.Get("/hello",func(ctx iris.Context) {

    ctx.JSON(iris.Map{"message":"Hello Iris!"})

    })

    // http://localhost:8080

    // http://localhost:8080/ping

    // http://localhost:8080/hello

        app.Run(iris.Addr(":8080"), iris.WithoutServerError(iris.ErrServerClosed))

    }

    三、运行

    go run main.go

    四、通过浏览器

     http://localhost:8080/

    成功

    相关文章

      网友评论

        本文标题:GO的web框架_IRIS

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