- 资源分类管理
- 资源管理(上传、下载、审核、发布)
- 资源权限管理
- 资源使用情况统计
- 用户注册、导入: 普通用户、超级管理员
git clone https://gitee.com/zijiu7/resource-manager-system.git
# 下载后端依赖
npm install
# 下载前端依赖
cd client
npm install
cd ..
# 启动命令
npm run dev
修改10
行到13
行,为自己的MySQL
数据库账号、密码、数据库名
数据没有默认超级管理员,如果需要管理员权限请自行修改数据库。
authority
='超级管理员'
登录请使用UID
+密码
登录
登录需要注册,注册后点跳转会自动把uid
填写到登录id
处
功能实现:
- 对象的序列化和反序列化(JSON)
- JSON.stringify + JSON.parse
- 日期格式化组件(moment)
- axios拦截器
- 请求拦截器(每次发起请求前处理数据,列如:加上token)
- 响应拦截器(每次响应后处理数据,列如:code等于1跳登录)
- vue-router的使用
- 读取路由参数:router.params
- 路由跳转:router.push('/'),router.push({ name: 'login' })
- 全局路由的跳转
- element 组件的使用
- 侧边栏处理
- 远程搜索类型名称
- 分页组件使用
- 消息组件,(全局消息,组件消息)
- localStorage
- proxy跨域处理
- (nest g resource admin) https://docs.nestjs.com/cli/overview
生成的目录结构: admin.controller.spec.ts admin.controller.ts admin.module.ts admin.service.spec.ts admin.service.ts
? What transport layer do you use? REST API
? Would you like to generate CRUD entry points? No
CREATE src/admin/admin.controller.ts (210 bytes)
CREATE src/admin/admin.controller.spec.ts (566 bytes)
CREATE src/admin/admin.module.ts (247 bytes)
CREATE src/admin/admin.service.ts (89 bytes)
CREATE src/admin/admin.service.spec.ts (453 bytes)
UPDATE package.json (2256 bytes)
UPDATE src/app.module.ts (1054 bytes)