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设计


你可能感兴趣的:(Beego学习-01 基础篇)