go web开发之iris(二)初识iris
2019-07-17 本文已影响2人
东京的雨不会淋湿首尔
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试试。