第一次运行

安装完Iris,我们就可以跟着下面的简单示例运行我们的第一个web应用程序了,下面程序通过调用不同方法实现不同格式的输出如 json,字符串,和直接输出html代码等

我们新建serv.go 文件 写入以下内容.

  1. package main
  2. import (
  3. "github.com/kataras/iris"
  4. "github.com/kataras/iris/middleware/logger"
  5. "github.com/kataras/iris/middleware/recover"
  6. )
  7. func main() {
  8. app := iris.New()
  9. app.Use(recover.New())
  10. app.Use(logger.New())
  11. //输出html
  12. // 请求方式: GET
  13. // 访问地址: http://localhost:8080/welcome
  14. app.Handle("GET", "/welcome", func(ctx iris.Context) {
  15. ctx.HTML("<h1>Welcome</h1>")
  16. })
  17. //输出字符串
  18. // 类似于 app.Handle("GET", "/ping", [...])
  19. // 请求方式: GET
  20. // 请求地址: http://localhost:8080/ping
  21. app.Get("/ping", func(ctx iris.Context) {
  22. ctx.WriteString("pong")
  23. })
  24. //输出json
  25. // 请求方式: GET
  26. // 请求地址: http://localhost:8080/hello
  27. app.Get("/hello", func(ctx iris.Context) {
  28. ctx.JSON(iris.Map{"message": "Hello Iris!"})
  29. })
  30. app.Run(iris.Addr(":8080"))//8080 监听端口
  31. }

现在打开控制台切换到该文件同级目录我们执行以下命令。

$ go run serv.go

我们可以看到如下输出,控制台信息告知我们有新的版本可以更新,如果我们不做更新的话可以无视它,后面我们会看到如何关闭版本更新提示

run

现在我们打开浏览器或者curl 请求的们定义的地址,这里我们拿 http://localhost:8080/welcome 测试请求记过如下图:

run2

快去看看控制台输出了什么信息吧

之后我们按 ctrl+c 退出前当程序