Go语言学习路

Beego框架

2019-12-02  本文已影响0人  TZX_0710

Beego框架是Go语言的一款MVC框架。内置了ORM数据库映射操作。
1.简单化
RESTful 支持、MVC 模型,可以使用 bee 工具快速地开发应用,包括监控代码修改进行热编译、自动化测试代码以及自动化打包部署。
2.智能化
支持智能路由、智能监控,可以监控 QPS、内存消耗、CPU 使用,以及 goroutine 的运行状况,让您的线上应用尽在掌握。
3.模块化
beego 内置了强大的模块,包括 Session、缓存操作、日志记录、配置解析、性能监控、上下文操作、ORM 模块、请求模拟等强大的模块,足以支撑你任何的应用。
4.高性能
beego 采用了 Go 原生的 http 包来处理请求,goroutine 的并发效率足以应付大流量的 Web 应用和 API 应用,目前已经应用于大量高并发的产品中。

1.安装Beego环境
go get github.com/astaxie/beego
2.安装Bee 工具
go get github.com/beego/bee
bee框架用于生成beego项目初始化代码
安装完成之后采用出现入下图 表示安装成功

image.png
默认初始化的项目在个人的GoPath下面。GoPath如果安装go的时候未修改路径则在个人文件夹下面。
初始化目录如下图所示
image.png
目录介绍
conf/app.conf:beego的配置文件 默认读取该文件 可通过该配置文件配置启动信息,如端口等信息
image.png
controllers/default.go:控制层,用户请求通过路由转发到控制层进行处理。
routers:路由配置
static: js、css等静态资源
tests:编写单元测试代码模块
views:存放视图页面
main.go:beego的入口,做过Java的同学应该知道SpringBoot的main方法。有些类似。
一个beego项目当中只能有一个包名为main的入口
运行main方法地址栏输入:http://localhost:8080出现如下页面则表示成功

到此====>一个简单的Beego框架完成搭建

上一篇下一篇

猜你喜欢

热点阅读