项目介绍
项目介绍
- 使编码变得简单: 使用注解封装注入
- 使配置变得简单: 环境切换差异配置覆盖参数值JSON格式
- 使监控变得简单: 提供运行时的应用监控
- 使集成变得简单: 单例模式集成依赖库的配置
- 使开发变得简单: 极大地提高了开发快速构建项目、部署效率。
核心技术
项目使用 Nodejs
+ TypeScript
技术构建。
npm
:Node.js 的包管理工具,用于统一管理我们前端项目中需要用到的包、插件、工具、命令等,便于开发和维护。ES6
: ECMAScript 6 的简称。利用ES6我们可以简化我们的JS代码,同时利用其提供的函数式语法功能来快速实现JS逻辑。TypeScript
:是 JavaScript 的一个超集,在JavaScript的基础上添加静态类型定义构建而成。由微软开发的自由和开源的编程语言。
后端技术
Mindway
是阿里巴巴 - 淘宝前端架构团队,基于渐进式理念研发的 Node.js
框架。 基于 TypeScript 开发,结合了面向对象(OOP + Class + IoC)与函数式(FP + Function + Hooks)两种编程范式,并在此之上支持了 Web / 全栈 / 微服务 / RPC / Socket / Serverless 等多种场景,致力于为用户提供简单、易用、可靠的 Node.js
服务端研发体验。
mysql
:是一个关系型数据库管理系统,属于 Oracle 旗下产品。最流行的关系型数据库管理系统之一。redis
:是一个高性能的key-value数据库。typeorm
:是一个采用 TypeScript 编写的用于 Node.js 的优秀 ORM 框架。bull
:是一种流行的、受良好支持的、高性能的基于 Node.js 的队列系统实现。jwt
:基于JSON的一个公开规范,这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。
前端技术
Vue3
易学易用,性能出色,适用场景丰富的 Web 前端框架。
vite
:前端开发与构建工具。供开箱即用的配置,同时它的插件 API 和 JavaScript API 带来了高度的可扩展性,并有完整的类型支持。vue-router
: Vue提供的前端路由工具,实现页面的路由控制,局部刷新及按需加载,构建单页应用,实现前后端分离动态路由。pinia
:轻量级状态管理插。优点: 简便,存储和组件变得很类似,你可以轻松写出优雅的存储。
后端
Node + Midwayjs
前端
Ant-Design-Vue + Vue3
Element + Vue3
接口登录步骤
- 通用模块=> 获取验证码
- 通用模块=> 账号身份操作 => 系统登录
- 成功登录后拿到token进行请求头设置
- :) 进行接口测试
修改于 1 年前