包含内容
未设置标题
前端
技术栈
tech stack- NestJS 11.x + swc 构建,比tsc快10倍的开发体验!
- express 基于express的app应用,原有概念完全继承,方便上手!
- mongoose mongodb + mongoose,动态灵活的数据库支持,同时支持事务回滚!
- nestjs-i18n 接口返回信息也可以做国际化处理!
- @nestjs/jwt 基于jwt和passport的完整的认证流程,支持email/phone认证、oauth认证等等!
- @nestjs/config 完备的env config管理,支持加载时的校验!
- @nestjs/bull 基于bull的队列管理模块,用于处理非阻塞的异步任务类似于发短信发邮件等等!
- @nestjs/cache 基于cache-manager/redis/keyv的缓存模块,包含controller层直接缓存和手动缓存等等!
- @nestjs/axios 基于axios的http模块,方便后台请求第三方接口!
- @nestjs/socket websocket模块,后台可主动与前端沟通!
- sse sse模块,更轻量化现代化的socket替代方案!
- @nestjs/swagger swagger模块,基于schema的接口文档的生成!
- @nestjs/throttler 限流模块,防止关键接口被刷!
- class-transformer和class-validator,类的序列化和校验的核心!
- @nestjs/schedule 任务调度模块,支持定时任务和周期任务
- @nestjs/event-emitter 事件模块,支持发布订阅模式的事件处理