01-beego框架基础 - Go语言中文社区

01-beego框架基础


什么是Beego?

  • Beego是一个能够快速开发Go应用程序的HTTP框架, 它可以用来迅速的开发API, 网络APP(网站)和后端服务
  • Beego是一个MVC的框架

什么是MVC?

  • M(Model): 模型, 保存数据,处理数据的
  • V(View): 视图, 显示数据(用户界面)
  • C(Controller): 控制器, 处理业务逻辑的, 是模型和视图之间的桥梁

Beego使用

    1. 安装Beego框架
      go get github.com/astaxie/beego
    1. 安装Beego工具
      go get -u github.com/beego/bee
    1. 利用bee工具创建一个Beego的项目
      bee new 项目名称
    1. cd 项目名称文件夹
    1. 运行创建好的项目
      bee run

bee工具创建的项目结构

conf  : 保存了项目的一些配置信息
controllers : 保存MVC中的控制器
models : 保存MVC中的模型
views 保存MVC中的视图
routers : 保存了项目的路由
static : 保存了项目中的静态资源 images .css .js
tests : 保存测试用例
main.go : 项目的入口文件

Beego项目的执行流程

5.1客户端发起请求
http://127.0.0.1:8080/
5.2执行项目的路由相关代码, 找到处理对应请求的控制器
beego.Router("/", &controllers.MainController{})
5.3执行控制器对应的方法
默认会根据请求类型找到对应的请求方法Get/Post方法
5.4在对应的方法中处理业务逻辑, 返回对应的界面
c.TplName = "index.tpl" // 返回对应的界面
5.5客户端显示对应的界面
版权声明:本文来源简书,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://www.jianshu.com/p/fb0efd7d57dc
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-01-12 11:55:52
  • 阅读 ( 983 )
  • 分类:Go

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢