Beego
SolKnight
永远相信美好的事情即将发生
展开
-
Beego控制器发送GET/POST请求并获取返回信息
//发送GET请求//url:请求地址//response:请求返回的内容func Get(url string) (response string) { client := http.Client{Timeout: 5 * time.Second} resp, error := client.Get(url) defer resp.Body.Close() if error != ...原创 2019-10-31 17:14:22 · 4138 阅读 · 0 评论 -
Beego使用快递100实现物流详情的查询展示
直接贴控制器方法,关键部分在代码中注释标出func (c *OrderController) ShippingDetail() { type ShippingResult struct { LengthPre int `json:"lengthPre"` ComCode string `json:"comCode"` NoPre string `json:"noPre"` ...原创 2019-10-24 11:26:08 · 4044 阅读 · 0 评论 -
Golang坐标系WGS84/GCJ02/BD09互转
package toolsimport ( "math")// WGS84坐标系:即地球坐标系,国际上通用的坐标系。// GCJ02坐标系:即火星坐标系,WGS84坐标系经加密后的坐标系。Google Maps,高德在用。// BD09坐标系:即百度坐标系,GCJ02坐标系经加密后的坐标系。const ( X_PI = math.Pi * 3000.0 / 180.0 ...原创 2019-10-17 08:49:22 · 2139 阅读 · 0 评论 -
Beego用Orm查询并对应字段解析为结构体并返回带字段Json
数据库User表结构以及测试数据:控制器:package controllersimport ( "fmt" "github.com/astaxie/beego/orm" "github.com/davecgh/go-spew/spew")type IndexController struct { BaseController}type UserDb struct ...原创 2019-10-09 11:03:48 · 4639 阅读 · 0 评论 -
Beego利用Session实现简单的登录验证
首先需要在框架中开启Session模块,可以通过写入app.conf配置,也可以通过入口函数(main.go)配置,我这里选择后者:package mainimport ( "github.com/astaxie/beego" _ "testbeego/routers")func main() { beego.BConfig.WebConfig.Session.SessionOn...原创 2019-10-09 13:47:39 · 2803 阅读 · 0 评论 -
Beego自定义模板函数
Beego框架为我们提供了自定义模板函数的方法(beego.AddFuncMap),需要在beego.Run前执行:package mainimport ( "github.com/astaxie/beego" "strings" _ "testbeego/routers")func main() { templateFunc() //添加模板函数要在beego.Run前执...原创 2019-10-09 13:57:26 · 711 阅读 · 0 评论 -
Beego中Api开发返回Json数据的公共方法
公共方法一般放入基类控制器中,如果你没有则可以创建一个base.go并在其中写入一个BaseController作为基类控制器:package controllersimport ( "github.com/astaxie/beego")type BaseController struct { beego.Controller}type JsonReturn struct {...原创 2019-10-09 14:19:14 · 2018 阅读 · 0 评论 -
Beego以登录为例实现简单Ajax交互
仅作简单逻辑处理以走通流程,无阅读难度,前端模板采用Xadmin2.0的login.html,直接贴代码:数据表user结构:控制器login.go:package controllersimport ( "github.com/astaxie/beego" "github.com/astaxie/beego/orm" "testbeego/models")type Log...原创 2019-10-09 18:57:39 · 817 阅读 · 0 评论