名词解释
名词解释
| 名词 | 白话解释 | 本项目中的例子 |
|---|---|---|
| API / 接口 | 前端向后端获取或修改数据的入口 | POST /api/v1/tickets 创建工单 |
| Axios | 前端发 HTTP 请求的工具 | 自动携带 Token |
| CORS | 浏览器对跨地址请求的限制规则 | 开发时 Vue 访问 Express |
| CRUD | 创建、读取、更新、删除四类基础操作 | 分类新增与编辑 |
| ECharts | 用配置绘制图表的库 | 看板饼图、柱图、折线图 |
| Express | Node.js 后端 Web 框架 | 接收 /api/v1 请求 |
| HTTP | 浏览器和服务器通信的协议 | GET、POST、状态码 |
| JSON | 文本数据格式 | { "status": "PENDING" } |
| JWT | 带签名的登录凭证格式 | 登录后的 accessToken |
| Lint | 检查不良代码写法的工具 | ESLint |
| MySQL | 关系型数据库 | 保存 users 与 tickets 表 |
| npm | 安装依赖、执行脚本的工具 | npm run dev |
| Node.js | 在浏览器外运行 JavaScript 的环境 | Express 服务 |
| Pagination | 分页 | 一次显示 10 张工单 |
| Pinia | Vue 的状态管理库 | 保存当前用户和权限 |
| RBAC | 用户通过角色取得权限的模型 | ADMIN 拥有系统配置权限 |
| REST API | 以资源路径和 HTTP 方法组织的接口方式 | GET/PATCH /tickets/:id |
| Router | 根据网址显示页面的模块 | /tickets/my |
| SLA | 服务应在多久内处理的约定 | 高优先级 4 小时 |
| Store | 存放数据或状态的模块 | authStore、MemoryStore |
| Token | 表示已登录身份的凭证 | 请求头 Bearer ... |
| TypeScript | 支持类型检查的 JavaScript | 限制 TicketStatus |
| Vite | 前端开发与构建工具 | 端口 5173 |
| Vue | 构建交互页面的框架 | .vue 组件 |
| 中间件 | 路由前后统一执行的后端函数 | 校验 JWT 与权限码 |
| 动态路由 | 登录后按权限加入的页面路由 | 管理员才能注册系统管理页面 |
| 权限码 | 表示某项能力的稳定字符串 | ticket:assign |
| 哈希 | 不保存明文密码的转换方式 | bcrypt 密码哈希 |
| 环境变量 | 不同环境可以改变的配置 | DB_DRIVER=memory |
| 流转日志 | 保存状态每次改变的历史 | 从待受理到处理中的记录 |
| 响应拦截器 | 请求返回后统一运行的前端逻辑 | 401 自动清 Token |