随风
昨天兴致大发写了一篇go语言的文章,看到不少朋友对go语言还是很感兴趣的。今天兴致大发,决定再写一篇关于go web开发的文章。今天我想介绍的是宇宙最快之go web框架——iris。是不是有点夸张?我本人觉得确实有点夸张,不过iris框架的官方GitHub文档是这么写的,我也就不好反驳了,实际上iris框架的性能确实比spring boot高出很多,而且能满足树莓派等设备需求,轻量简洁,这大概也是go语言的特点吧。
做过后端的各位朋友肯定都知道,重造轮子是一件非常麻烦的事。我们固然可以从socket开始写起,但是这样的开发效率肯定是。。。(不用多说。。)其实java真正厉害的也许不是语言本身,而是附着在java上的众多框架,例如spring。有了这些脚手架,我们就可以站在前人的肩膀上走得更远。
iris的安装很容易,只需要go get -u github.com/kataras/iris,当然前提条件是安装了go编译器,如果不懂安装而对go语言感兴趣的话,也可以私信创万联公众号哦。
先来一段iris框架使用的简单demo
package main
import (
“github.com/kataras/iris”
“github.com/kataras/iris/context”
)
func main() {
app := iris.New()
app.Get(“/”, func(ctx context.Context){
ctx.HTML(“<h1>Welcome</h1>”)
})
app.Run(iris.Addr(“:8080”))
}
将其复制后保存到记事本,然后命名为main.go,打开命令行。go build main.go,打开浏览器输入127.0.0.1:8080/即可以看到welcome显示在浏览器上。是不是感觉很简单,很想尝试一下,那就赶快动手试试吧。
事实上iris为我们包装了路由处理以及完整的mvc框架支持,以及令人兴奋的中间件处理,考试要紧,今天我们就聊到这吧,下期再见。
