IT源码网

go的beego搭建

xmjava 2022年04月19日 编程语言 242 0

1、beego介绍

    1).初认beego
    beego 是一个快速开发 Go 应用的 HTTP 框架,可以用来快速开发 API、Web 及后端服务等各种应用,该框架采用模块封装,使用简单,容易学习

    2).beego框架的主要特性
        (1).简单化:RESTful支持,MVC模型;可以使用bee工具来提高开发效率,比如监控代码修改进行热编译,自动化测试代码
        (2).智能化:beego框架封装了路由模块,支持智能路由,智能监控,并可以监控内存和CPU使用情况,方便开发者对线上应用进行监控分析
        (3).模块化:beego根据功能对代码进行封装,形成了Session,Cache,Log,配置解析,性能监控,上下文操作,ORM等独立的模块,方便开发者进行使用
        (4).高性能:beego采用Go原生的http请求,可以应付大流量的Web应用和API应用

    3).beego的执行逻辑
在这里插入图片描述
    4).bee是什么
    bee 工具是一个为了协助快速开发 beego 项目而创建的项目,通过 bee 您可以很容易的进行 beego 项目的创建、热编译、开发、测试、和热部署


2、beego的使用

    1).安装beego框架和bee工具
    安装以下命令
    安装bee之前一定要配置go的环境变量,bee会自动放在GOPATH/bin中
    go get -u github.com/astaxie/beego
    go get -u github.com/beego/bee
在这里插入图片描述
    将bee.exe移动到go中
在这里插入图片描述

    2).使用bee创建一个web项目
    bee new testPoject
在这里插入图片描述

    项目的目录结构
在这里插入图片描述

    使用goland打开testPoject项目
在这里插入图片描述

    进入testPoject运行项目
    bee run
在这里插入图片描述
    请求接口http://localhost:8080

在这里插入图片描述
    3).使用bee创建一个api项目
    执行以下命令
    bee api apiproject
在这里插入图片描述
    项目的目录结构, 相比web项目,少了static和views目录,多了一个test测试模块
在这里插入图片描述

    进入apiproject目录运行项目
    bee run
在这里插入图片描述


评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

谷歌浏览器请求返回JSON内容自动格式化