Beego学习-01 基础篇

本文介绍了Go语言中的Beego框架,包括其架构、执行逻辑、项目目录结构、参数配置、路由操作和控制器的使用。讲解了如何通过Beego快速开发API、Web应用,并详细阐述了数据库操作和HTTP响应JSON的处理方法。
摘要由CSDN通过智能技术生成

概述

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


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值