Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
飞一样的人
gin-vue-admin
提交
a6e62f38
G
gin-vue-admin
项目概览
飞一样的人
/
gin-vue-admin
与 Fork 源项目一致
Fork自
FLIPPED-AURORA / gin-vue-admin
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
gin-vue-admin
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
a6e62f38
编写于
7月 10, 2021
作者:
m0_50812349
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update: server/README.md
上级
d67ba4a7
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
53 addition
and
43 deletion
+53
-43
server/README.md
server/README.md
+53
-43
未找到文件。
server/README.md
浏览文件 @
a6e62f38
## server项目结构
```
shell
├── api
│ └── v1
├── config
├── core
├── docs
├── global
├── initialize
│ └── internal
├── middleware
├── model
│ ├── request
│ └── response
├── packfile
├── resource
│ ├── excel
│ ├── page
│ └── template
├── router
├── service
├──
source
└── utils
├── timer
└── upload
```
| 文件夹 | 说明 | 描述 |
| ------------ | ----------------------- | --------------------------- |
|
`api`
| api层 | api层 |
|
`--v1`
| v1版本接口 | v1版本接口 |
|
`config`
| 配置包 | config.yaml对应的配置结构体 |
|
`core`
| 核心文件 | 核心组件(zap, viper, server)的初始化 |
|
`docs`
| swagger文档目录 | swagger文档目录 |
|
`global`
| 全局对象 | 全局对象 |
|
`initialize`
| 初始化 | router,redis,gorm,validator, timer的初始化 |
|
`--internal`
| 初始化内部函数 | gorm 的 longger 自定义,在此文件夹的函数只能由
`initialize`
层进行调用 |
|
`middleware`
| 中间件层 | 用于存放
`gin`
中间件代码 |
|
`model`
| 模型层 | 模型对应数据表 |
|
`--request`
| 入参结构体 | 接收前端发送到后端的数据。 |
|
`--response`
| 出参结构体 | 返回给前端的数据结构体 |
|
`packfile`
| 静态文件打包 | 静态文件打包 |
|
`resource`
| 静态资源文件夹 | 负责存放静态文件 |
|
`--excel`
| excel导入导出默认路径 | excel导入导出默认路径 |
|
`--page`
| 表单生成器 | 表单生成器 打包后的dist |
|
`--template`
| 模板 | 模板文件夹,存放的是代码生成器的模板 |
|
`router`
| 路由层 | 路由层 |
|
`service`
| service层 | 存放业务逻辑问题 |
|
`source`
| source层 | 存放初始化数据的函数 |
|
`utils`
| 工具包 | 工具函数封装 |
|
`--timer`
| timer | 定时器接口封装 |
|
`--upload`
| oss | oss接口封装 |
整理代码结构
```
lua
web
├──
api
/
v1
-- 主要API
|
├──
sys_initdb
.
go
-- ico
|
└──
sys_user
.
go
--
├──
config
-- 配置文件 设定操作的结构体
|
├──
auto_code
.
go
-- ico captcha.go
|
├──
...
-- ico captcha.go
|
└──
zap
.
go
-- core
├──
core
-- 主要结构代码
|
├──
server_other
.
go
-- ico captcha.go
|
├──
...
-- ico captcha.go
|
└──
zap
.
go
--
├──
docs
-- 文档系统
|
├──
docs
.
go
-- ico captcha.go
|
├──
swagger
.
json
-- json
|
└──
swagger
.
yaml
-- yaml
├──
global
-- global
├──
initialize
-- initialize
├──
middleware
-- 中间键
├──
model
-- global
│
├──
request
-- 所有请求model结构体
|
|
├──
common
.
go
|
|
├──
...
|
|
└──
sys_user
.
go
-- yaml
|
├──
response
-- 返回数据
|
|
├──
common
.
go
|
|
├──
...
|
|
└──
sys_user
.
go
-- yaml
├──
packfile
-- 文件写入
├──
resource
-- 资源文件
├──
router
-- 路由
├──
service
-- service层
├──
source
-- 文件目录操作
├──
utils
├──
config
.
yaml
--
├──
Dockerfile
-- docker配置
├──
go
.
mod
-- mod 配置
├──
go
.
sum
-- sum
├──
latest_log
-- vue-cli 配置
└──
main
.
go
-- package.json
```
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录