Beego学习-01 基础篇

概述

beego是一个快速开发go应用的http框架,他可用来快速开发API、Web以及后端服务等各种应用。

beego的架构

cache 缓存模块
config 配置模块
context 上下文模块
logs 日志模块
orm 和数据库相关的操作
session
httplib 和网络相关的模块

beego执行逻辑

页面(V)----------控制(C)-----------数据库操作(M)

beego项目目录

conf 配置文件
controllers 控制层
main.go 主入口
models 里面放的是和数据库有关的
static 放的是静态文件(html css .js)
views 页面展示
beego的命令
new:基于网站开发(要在gopath环境下)
api:基于手机接口开发
run:运行(项目目录下)
eg.
bee new project-name
bee api api-name
bee run

beego参数配置

系统配置:

appname=project-name

httpport=端口

runmode=dev(开发环境)/prod(正式环境)/test

通过beego.Appname="beepkg"进行修改

应用配置:

mysqluser=" "

mysqlpass=" "

mysqlurl=" "

mysqldb=" "

beego.AppConfig.String(" ")//获取对应的值

beego动态选择:

runmode=dev

【dev】

httpport=8080

【prod】

httpport=8081

【test】

httpport=8082

beego路由操作

固定路由

beego.Router("/", &controllers.MainController{})
基础路由

自定义路由

beego.Router("/", &controllers.MainController{},“get:Get,post:Post”)//get请求调用Get,Post请求调用Post

beego控制器

beego的controller设计


                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值