该项目是作为一个beego的demo项目,用于demo功能的测试

DYH2020 45fb2a45d0 修改备注文件的格式 5 лет назад
conf e0a3122b45 新增beego的测试项目 5 лет назад
controllers e0a3122b45 新增beego的测试项目 5 лет назад
grpc e0a3122b45 新增beego的测试项目 5 лет назад
models e0a3122b45 新增beego的测试项目 5 лет назад
routers e0a3122b45 新增beego的测试项目 5 лет назад
services e0a3122b45 新增beego的测试项目 5 лет назад
static e0a3122b45 新增beego的测试项目 5 лет назад
tests e0a3122b45 新增beego的测试项目 5 лет назад
vendor e0a3122b45 新增beego的测试项目 5 лет назад
views e0a3122b45 新增beego的测试项目 5 лет назад
.gitignore e0a3122b45 新增beego的测试项目 5 лет назад
README.md 45fb2a45d0 修改备注文件的格式 5 лет назад
go.mod e0a3122b45 新增beego的测试项目 5 лет назад
go.sum e0a3122b45 新增beego的测试项目 5 лет назад
main.go 31172efbe9 修改备注文件 5 лет назад

README.md

beego 官方文档:https://beego.me/docs/intro/

1、项目介绍

  • 该项目是作为一个beego的demo文件,用于demo功能的测试
  • 包含的功能有:
    • 多数据库的配置 (main.go 文件中)
    • grpc 客户端的使用 (main.go 文件中)
    • jwt 的创建与验证 (main.go 文件中)
    • protof 文件定义与文件生成 (grpc目录中,参考下面的go protof 文件生成方式)
    • 路由的配置与使用 (routers/router.go --> controllers)数据库增删改查 (services/AdminService.go 文件中)
    • get 和 post 方式的接口demo,并返回josn数据 (controlleAdminController.go 文件中)

2、文件结构

  • main.go 文件入口

  • conf 配置文件

  • controllers controller层

  • grpc grpc 相关文件

    • def grpc 定义的proto文件
    • gapi proto 生成的文件
  • models 数据库相关类所对应的model文件

    • ywtcenter ywt_center 对应库的model文件
    • ywtlog ywt_log 对应库的model文件
  • routers

    • router.go 路由入口
  • services service层

  • static 静态文件

  • vendor golang使用vendor目录来管理依赖包

  • views 存放前端页面的地方

3、go protof 文件生成方式

4、grpc 服务端参考 go_test_hello_rpc 项目