Pinia 前端 Pinia 是 Vue 的状态管理库,允许在跨组件/页面之间共享状态,由 Vue 核心团队维护,对 Vue 2 和 Vue 3 都可用。类似于react中的mobx和redux。Vuex是 Vue 之前的官方状态管理库。由于 Pinia 在生态系统中能够承担相同的职责且能做得更好,因此 Vuex 现在处于维护模式。它仍然可以工作,但不再接受新的功能。对于新的应用,建议使用 Pinia。
MongoDB 后端 MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。它将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组.
Express 后端 express 是基于 Node.js 平台,快速、开放、极简的 Web 开发框架,express 作用和 node.js 内置的 http 模块类似,是用来创建 Web 服务器的,它提供了快速创建 Web 服务器的便捷方法。基本使用安装npm i express创建基本的 Web 服务
CSS Modules & Sass 前端 CSS 的规则都是全局的,任何一个组件的样式规则,都对整个页面有效。随着我们应用中组件的增多,很容易会出现类名冲突引发样式混乱, CSS Modules可以自动帮我们生成唯一的类名,这样就可以保证某个组件的样式不会影响到其他组件。
前端模块化 前端 随着 web 技术的发展,前端的项目会越来越大,在这种情况下,传统开发会有许多问题,例如:命名冲突和污染、代码冗余,无效请求多、文件间的依赖关系复杂,这些问题会让项目变得难以维护且不方便复用,而前端的模块化可以解决这些问题。
Node.js 后端 Node.js是一个基于Chrome V8引擎的JavaScript运行环境,使用了事件驱动、非阻塞式I/O模型, 让JavaScript可以 运行在服务端的开发平台,使JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。