beego(一) beego 入门
时间:2022-07-25
本文章向大家介绍beego(一) beego 入门,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
beego 入门
环境搭建
- go环境安装
软件下载地址: https://studygolang.com/dl
版本选择: 1.13.4
- 环境配置
设置环境变量
GOPATH: 项目路径
GOROOT:go软件安装路径
# windows 设置环境变量可以从[计算机]-->[系统属性]-->[高级]-->[环境变量]
# mac 直接写入家目录下的.bash_profile 即可
tee ~/.bash_profile << EOF
export PATH
export GOROOT=/usr/local/go
export GOPATH=/Users/wanghui/go
EOF
source ~/.bash_profile
- 检查是否安装成功
# 打开命令行终端输入如下的命令
go env
- git安装
软件下载地址: https://git-scm.com/downloads
选择最新版本安装即可
- 工程管理
# 重新打开终端
cd $GOPATH
mkdir pkg bin src
- bee工具与beego安装
# 终端运行
go get github.com/beego/bee
go get github.com/astaxie/beego
- 代码编辑器
https://www.jetbrains.com/go/
# 关于licence,建议去淘宝花十几块钱买一年的直接用就行,找破解也不大好
第一个Beego项目
- 创建项目
cd $GOPATH/src
bee new beego_project
- 启动项目
cd $GOPATH/src/beego_project
bee run
- 访问项目
本地浏览器访问http://127.0.0.1:8080
- 注意事项
- bee new 项目名称建议使用驼峰或者下划线的方式来命名
- 项目的放置路径需要在
$GOPATH/src/
下
项目剖析
- 使用goland打开项目
- 项目路径解析
main.go 入口文件
conf 配置文件路径
controllers 业务逻辑
models 数据库模型
routers 路由
static 静态文件
test 单元测试
views 前端代码
项目运行逻辑介绍
详情可以参阅代码
第一个controller
- 定义结构体controller
- 定义路由
- 定义get请求方法
- 定义views视图
- 重启项目访问http://127.0.0.1:8080/user
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 责任链模式
- Android Studio升级到3.0后遇到的坑
- Android原生项目集成React Native的方法
- Android编程之光线传感器用法详解
- Android Studio 3.0 新功能全面解析和旧项目适配问题
- Android开发中使用外部应用获取SD卡状态的方法
- Android编程使用光线传感器获取光线强弱的方法【LightSensorManager封装类】
- Android开发中的重力传感器用法实例详解
- 腾讯云TKE-Ingress案例: Nginx-Ingress 实现grpc转发
- 机器人软件中间层 yarp-Yet Another Robot Platforms
- 3分钟短文:Laravel写个命令行,你就是下一个Geek!
- Android开发多年每天Crud不清楚自己的技术?来刷刷大厂的高端技术面试题就知道了
- MySQL案例:count(*)效率优化
- MUI进行APP混合开发实现下拉刷新和上拉加载 原创
- Android 给控件添加边框阴影效果