欢迎光临散文网 会员登陆 & 注册

3.13 beego学习

2023-03-13 21:20 作者:诸葛孔明瑾  | 我要投稿

1. bee version 出现bash: bee: command not found

D:\softenvironment\GoWorks\pkg\mod\github.com\beego\bee\v2@v2.0.4自己电脑配置的beego还没有生成可执行文件,在这个路径下,输入命令:go build -o bee.exe,即可生成可执行的文件,然后把bee.exe copy到自己的D:\softenvironment\GoWorks\bin这个目录下,bee工具就安装成功了

查看bee下所有的命令

2、创建一个项目

3、go mod tidy:整理现有的依赖,使用此命令来指定下载的模块,并删除已经不用的模块

4、go mod download:下载go mod文件中指定的所有依赖,使用此命令来下载指定的模块

5、go run xxx.go启动项目,访问项目 main.go

2、指针的理解

3、Swagger

命令:generate  用来自动化生成代码

bee generate docs

4、第一次运行会自动下载调试工具swagger

-gendoc=true:每次自动化的build文档,项目文件中controller或者routers目录下有变动,就需要添加这一句

-downdoc-true:自动下载文档查看器

请求:http://localhost:8082/swagger/

5、mvc

控制层专注于处理请求以及控制视图跳转:routers跳转之后由controllers来处理

视图层专注于显示数据

模型、实体类与数据库----映射处理底层逻辑:数据库和代码中的实体类一一映射


用户只访问视图,访问页面,点击跳转--跳到控制层,控制层再加上一层service层来处理业务,登录,注册等,业务层返回数据给控制层,视图跳转到视图层,显示数据


Model:控制业务操作,保存,修改,查询数据

  • 业务处理(Service)

  • 数据持久:Dao

    View

  • 展示数据

    Controller

  • 接收用户请求

  • 交给业务层处理对应的代码(判断用户名和密码是否正确)

  • 控制视图跳转

6、路由

普通路由  通过?来传参的   restful路由 /分开

1、自动注册路由:访问url : http://localhost:8080/user/go

  • 编写controller:结构体和方法必须首字母大写,否则会出现panic

  • 到router下面自动注册路由

2、手动路由

3、Restful的路由

contrller:

router:


3.13 beego学习的评论 (共 条)

分享到微博请遵守国家法律