Tigo 一个使用Go语言开发的web框架

网友投稿 762 2022-10-27

Tigo 一个使用Go语言开发的web框架

Tigo 一个使用Go语言开发的web框架

Tigo(For English Documentation Click Here)

一个使用Go语言开发的web框架。

相关工具及插件

tiger tiger是一个专门为Tigo框架量身定做的脚手架工具,可以使用tiger新建Tigo项目或者执行其他操作。 查看tigertission tission是一个为Tigo定制的session插件。 查看tission

安装

go get github.com/karldoenitz/Tigo/...

示例

Hello Tigo

package mainimport ( "github.com/karldoenitz/Tigo/TigoWeb" "net/http")// handlertype DemoHandler struct { TigoWeb.BaseHandler}func (demoHandler *DemoHandler) Get() { demoHandler.ResponseAsText("Hello Demo!")}// 中间件func Authorize(next http.HandlerFunc) http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { // 此处授权认证逻辑 next.ServeHTTP(w, r) }}// 路由var urls = []TigoWeb.Router{ {"/demo", &DemoHandler{}, []TigoWeb.Middleware{Authorize}},}func main() { application := TigoWeb.Application{ IPAddress: "127.0.0.1", Port: 8888, UrlRouters: urls, } application.Run()}

编译

打开终端,进入代码目录,运行如下命令:

go build main.go

运行

编译完成后,会有一个可执行文件main,运行如下命令:

./main

终端会有如下显示:

INFO: 2018/07/09 15:02:36 Application.go:22: Server run on: 127.0.0.1:8888

打开浏览器访问地址http://127.0.0.1:8888/hello-tigo,就可以看到Hello Tigo。

性能对比

文档

都有谁在使用Tigo

鸣谢以下组织的支持

注意

如果你对此框架感兴趣,可以加入我们一同开发。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:springboot中关于自动建表,无法更新字段的问题
下一篇:SpringBoot 如何使用sharding jdbc进行分库分表
相关文章

 发表评论

暂时没有评论,来抢沙发吧~