每个人都有自己的知识体系。
Toggle navigation
Home
随笔
C#/.Net
树莓派 / Raspberry
皓月汉化组
Beego
Golang
OxideMod
apache
haproxy
windows
Java
Objective-C
日语/罗马音歌词/日语常识
MongoDB
python
电学
公告
Minecraft服务器-公告
NanoPi
C4D (CINEMA 4D)
生活
推流/m3u8/rtmp/rtsp
Unity3d
ffmpeg
数据结构
区块链
tarui
UnityForPSVita
About Me
Archives
Tags
beego项目基本
2018-10-11 17:32:15
213
0
0
akiragatsu
安装go语言之后 安装 beego 和 开发工具 bee go get -u github.com/astaxie/beego go get -u github.com/beego/bee 使用bee 创建web项目 bee new <项目名称> 使用bee 创建api项目 bee api <项目名称> 下面以web项目为例: 命令创建beego项目 bee new huntergoweb 使用Goland等IDE打开项目 进行初体验 main.go 程序入口 package main import ( _ "huntergoweb/routers" //路由包 "github.com/astaxie/beego" ) func main() { beego.Run() } 导入的 项目名称/routers 就是默认的路由包 可设置路由 然后在routers.go中 配置和添加自己的路由 如 添加一下url 为 ~/hunter/ 对应到自己名为Hunter的控制器 package routers import ( "huntergoweb/controllers" "github.com/astaxie/beego" ) func init() { beego.Router("/", &controllers.MainController{}) beego.Router("/hunter/", &controllers.HunterController{}) } 然后看看控制器这边 package controllers import ( "github.com/astaxie/beego" ) type MainController struct { beego.Controller } func (c *MainController) Get() { c.Data["Website"] = "beego.me" c.Data["Email"] = "astaxie@gmail.com" c.TplName = "index.tpl" } 添加上自己的HunterControl,并准备一些数据 作为绑定测试 package controllers import ( "github.com/astaxie/beego" ) type MainController struct { beego.Controller } func (c *MainController) Get() { c.Data["Website"] = "beego.me" c.Data["Email"] = "astaxie@gmail.com" c.TplName = "index.tpl" } type HunterController struct { beego.Controller } func (c *HunterController) Get() { c.Data["test1"] = "皓月皓月" c.Data["test2"] = "官网" c.Data["WebSite"] = "http://axibug.com" c.TplName = "hunter.tpl" //指定一个tpl视图 } 创建对应视图 /views/hunter.tps 使用{{.字段名}}的方式 在html标签中嵌入要绑定的属性 类似asp.net aspx <%xxx%> 和 javaweb的jsp <!DOCTYPE html> <html> <head> <title>Beego</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> <header> <h1>{{.test1}}</h1> <a href="http://{{.WebSite}}">{{.test2}}</a> </body> </html>
Pre:
辉光之针的小人族 深秘录Remix
Next:
对“资源导向型社会”的一些个人解析,和分享 —— 皓月
0
likes
213
Weibo
Wechat
Tencent Weibo
QQ Zone
RenRen
Submit
Sign in
to leave a comment.
No Leanote account?
Sign up now.
0
comments
More...
Table of content
No Leanote account? Sign up now.