前端技术栈
vue
描述: vue是一个用于构建用户界面的JavaScript库,特别适合创建复杂的单页应用。它的高效、灵活和声明式特性使其成为前端开发的热门选择。
优势: 组件化开发、虚拟DOM、单向数据流、生态系统丰富。
Pinia
描述: Redux是一个用于JavaScript应用的状态管理工具,常与vue一起使用。它帮助管理应用的全局状态,使得状态变化更可预测和可调试。
优势: 单一状态树、可预测的状态变化、易于调试和时间旅行。
JavaScript
描述: ,提供了静态类型检查。它帮助开发者在编译时发现错误,提高代码质量和可维护性。
优势: 静态类型检查、更好的代码提示、更强的可维护性。
Element-UI
描述: 提供了一系列预构建的UI组件,可以快速构建美观的界面。
优势: 美观的设计、响应式布局、易于使用。
Axios
描述: Axios是一个基于Promise的HTTP客户端,用于浏览器和Node.js。它简化了与后端API的交互。
优势: 基于Promise、拦截请求和响应、自动转换JSON数据。
后端技术栈
Node.js
描述: Node.js是一个基于Chrome V8引擎的JavaScript运行时环境,用于构建快速和可扩展的网络应用。
优势: 事件驱动、非阻塞I/O模型、单线程、高性能。
Express
描述: Express是一个简洁而灵活的Node.js Web应用框架,提供了一系列强大的特性来开发Web和移动应用。
优势: 中间件、路由、简单易用。
Mysql
描述: MongoDB是一个基于文档的NoSQL数据库,使用JSON风格的文档来存储数据,非常适合处理大量的非结构化数据。
优势: 灵活的数据模型、高可扩展性、高性能。
JWT (JSON Web Tokens)
描述: JWT是一种开放标准,用于在网络应用间安全地传输信息。它常用于身份验证和信息交换。
优势: 无状态、安全性高、易于使用