beego是一个使用 Golang 来设计的快速构建并开发 Go 应用程序的开源http框架,可以快速开发API、Web、后端服务等各种应用,功能支持RESTFul,MVC模型;含有智能路由,内置强大模块,采用了 Go 原生的 http 包来处理请求;goroutine 的并发效率足以应付大流量的 Web 应用和 API 应用等等,简单易用,功能强大。
beego已经为用户建立了诸如routers(路由),views(视图),controller(控制器),models(数据模型),static(静态文件),tests(测试用例)等文件夹和相应的.go文件了。Modoel,views和controller,依然是构建MVC模式的核心。
程序入口 :main.go
路由routers :路由的主要功能是实现从请求地址到实现方法,通过实行路由注册,我们把请求分发到指定的控制器来执行相应的逻辑。
控制器controllers :根据路由分发的用户请求, controller会进行业务逻辑处理并返回响应信息。
本文主要介绍beego框架获取http请求的一些介绍及注意事项。
获取参数
经常需要获取用户传递的数据,包括 Get、POST 等方式的请求,beego 里面会自动解析这些数据,你可以通过如下方式获取数据: