简介:
项目采用 MVC 架构。前端 Vue3 +Vite + Pinia + Vant ,全面兼容 PC 、平板、手机端,实现响应式效果。后端 Nodejs + Express + MySQL
特色:
前端:采用 vue–router 实现用户鉴权并采用 vue 响应式状态实现在相同界面对不同用户类别展示不同效果。通过vant组件库实现统一的组件风格和夜间模式的适配
后端:因 mysql2 包目前仍处于不断更新的不稳定状态,且 promise api 的调用方式不符合个人直觉和操作习惯,因此采用稳定的 mysql 包并采用 promise 对其重新封装为工具函数并采用异步链式调用防止回调地狱的产生,优化了代码结构。