iris不做介紹,相關的信息可以在github上找到。iris的特點就是簡單、全面、易於上手。
先來看一個簡單的例子:
package main
import "github.com/kataras/iris"
func main() {
app := iris.New() // 實例一個iris對象
//配置路由
app.Get("/", func(ctx iris.Context) {
ctx.WriteString("Hello Iris")
})
app.Post("/", func(ctx iris.Context) {
ctx.Write([]byte("Hello Iris"))
})
// 路由分組
party := app.Party("/hello")
// 此處它的路由地址是: /hello/world
party.Get("/world", func(ctx iris.Context) {
ctx.WriteString("hello world")
})
// 啓動服務器
app.Run(iris.Addr(":8085"),iris.WithCharset("UTF-8"))
// 監聽地址:本服務器上任意id端口8085,設置字符集utf8
}
有過web開發基礎的一眼就能明白。這個模式看起來有點像python 的flask框架,幾行代碼我們就可以運行起我們的服務器,訪問localhost:8085試試。