受PHP框架Laravel的启发,GoGym兼顾了代码的简洁易用性 框架解决的需求是 1. 只需要定义一个Controller并且在注册了之后,可以定义任意数量的Action,只需要将其和路由还有方法匹配好 2. 用户只要返回结果,自动生成JSON格式的response 示例代码: ``` type IndexController struct { } func (IndexController *IndexController) Index(values url.Values, headers http.Header) (statusCode int, response interface{}) { return 200, map[string]string{"hello": "world"} } func main() { var apiService = GoGym.Prepare() apiService.Get("/", "IndexController@Index") apiService.RegisterController(&IndexController{}) apiService.Serve(3000) } ``` 可以看到,我们只需要上面短短的11行代码,就能起一个hello world的RESTful服务 欢迎大家发issue或者邮件来讨论不足的地方,我可以改进,也可以提交feature requirement,如果觉得不错也欢迎star 项目地址:https://github.com/ZhenhangTung/GoGym
有疑问加站长微信联系(非本文作者)
