Подумайте, что 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…
Большие парни дают советы и вносят свой код…