ThinkGo v0.1.0 发布了,一个轻量级的 Go 语言 MVC 框架

T
 TechLee
发布于 2019年01月22日
收藏 30

ThinkGo

ThinkGo 是一个轻量级的Go语言MVC框架,目前支持路由中间件控制器请求响应Session视图日志等web框架应该具备的基本功能,致力于让代码简洁、富于表达力,帮助开发者快速构建一个Web应用。

安装

go get -u github.com/thinkoner/thinkgo

快速开始

package main

import (
	"github.com/thinkoner/thinkgo"
	"fmt"
	"github.com/thinkoner/thinkgo/router"
	"github.com/thinkoner/thinkgo/context"
)

func main() {
	app := thinkgo.BootStrap()
	app.RegisterRoute(func(route *router.Route) {

		route.Get("/", func(req *context.Request) *context.Response {
			return thinkgo.Text("Hello ThinkGo !")
		})

		route.Get("/ping", func(req *context.Request) *context.Response {
			return thinkgo.Json(map[string]string{
				"message": "pong",
		    })
		})

		// Dependency injection
		route.Get("/user/{name}", func(req *context.Request, name string) *context.Response {
			return thinkgo.Text(fmt.Sprintf("Hello %s !", name))
		})
	})
	// listen and serve on 0.0.0.0:9011
	app.Run()
}

更新记录

详细版本发布信息:https://github.com/thinkoner/thinkgo/releases

  • 路由前缀、路由分组

  • 路由中间件

项目地址

GitHub:https://github.com/thinkoner/thinkgo

Gitee:https://gitee.com/thinkgo/thinkgo

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:ThinkGo v0.1.0 发布了,一个轻量级的 Go 语言 MVC 框架
加载中

精彩评论

ChengShuai
ChengShuai

引用来自“douglarek”的评论

换点 api 就是一个框架啊;真行··

引用来自“TechLee”的评论

此话怎讲
信口开河之人,不必理会。凡是开源,均应当给予鼓励支持!
冰力
冰力
go 的框架大同小异
缺Q德
缺Q德
支持 支持 希望坚持下去
阿桂1989
阿桂1989
对think系列的框架第一眼就有好感。
搁羽
搁羽
一会儿体验一下~ 支持++

最新评论(20

T
TechLee

引用来自“OSC_TZzXZP”的评论

我喜欢 😘
那赏个star去
OSC_TZzXZP
OSC_TZzXZP
我喜欢 😘
T
TechLee

引用来自“一位极其不愿意透漏姓名的马先生”的评论

orm哪去了
还在开发
T
TechLee

引用来自“阿桂1989”的评论

对think系列的框架第一眼就有好感。
哈哈
阿桂1989
阿桂1989
对think系列的框架第一眼就有好感。
T
TechLee

引用来自“挪鸡鸭”的评论

mvc还有市场吗?应该都是restful api了吧
是的,Thinkgo也会侧重c和m
即将支持更便捷的restful路由
T
TechLee

引用来自“冰力”的评论

go 的框架大同小异
框架都这样
挪鸡鸭
挪鸡鸭
mvc还有市场吗?应该都是restful api了吧
冰力
冰力
go 的框架大同小异
返回顶部
顶部