我们的koajsAdmin全栈框架结构树如下
public // 静态资源
servers // koa后端
app // 后端文件
config // 后端的配置文件,会读取.env里的配置文件
controller // 控制器 guiplan配置好接口之后会自动生成控制器文件
logger // 日志插件
middleware // 中间件 登录校验中间件与日志中间件
mongodb // 数据库插件
router // 后端路由 前台地址,后台地址,以及移动端地址,guiplan会自动生成
tables // 数据库表配置文件
utils // 工具包 封装好的分页、用户token校验、接口请求返回等封装
index.js // 后端入口执行文件,比如启动端口,静态资源,跨域等
logs // 后端日志
statics // 静态目录
adminmanage // 后台element框架打包之后的文件存储位置
upload // 文件上传位置
view // 前台koa-art-template引擎静态文件目录
.env // 后端配置文件,数据库配置,jwt校验码配置,登录过期配置
index.js // 启动文件
nodemon.json // nodemon启动配置
src // 前端
api // 封装好的接口请求文件 也就是guiplan自动生成的api文件
assets // 静态资源文件,图片 矢量图等
components // 组件库,wangeditor,echart等封装好的组件,guiplan自动安装第三方插件时会自动存放到此目录
config // 配置文件,开发环境请求地址,生成环境请求地址等配置
libs // 工具包 接口请求拦截器、常用的封装函数、md5加密缓存等
router // 路由配置,用guiplan创建页面时,自动注册路由地址保存到此文件夹中
store // 状态机 用户状态,权限状态,系统状态
utils // 工具包 后续会与libs合并
views // vue页面文件 guiplan创建的页面都会自动存放于此
app.vue // vue页面的入口文件
index.css // 公共的样式配置文件
main.js // 项目启动的入口文件
vite.config.js // vit构建工具配置 包含本地代理地址配置