Подумайте, что Go-это легкий MVC-фреймворк языка Go. В настоящее время он поддерживает основные функции веб-фреймворков, такие как маршрутизация, промежуточное программное обеспечение, контроллер, запрос, ответ, сеанс, просмотр и ведение журнала. Он предназначен для того, чтобы сделать код кратким и выразительным, а также помочь разработчикам быстро создать веб-приложение.
устанавливать
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() }
Адрес проекта
GitHub: https://github.com/thinkoner/…
Название: https://gitee.com/thinkgo/thi…
Большие парни дают советы и вносят свой код…