NestJs简介和优势
2022-09-18 17:27:57 53 举报
AI智能生成
NestJs简介和优势
作者其他创作
大纲/内容
what(特性)
基于 Node:对前端友好
服务端应用框架:主要用于服务端接口开发
高效,可扩展:各个功能模块之间的架构是解耦的、容易组合的
渐进式:不用一开始掌握全部功能特性,后续可根据业务需要逐步叠加功能。
内置TypeScript:由 TS 开发,完全支持 TS
when(应用场景)
基础:做服务端开发
支持服务端扩展,如:安全、鉴权、队列、日志等
技术架构支持:微服务,序列化等
why(选择理由)
有一套标准化开发流程,利于保持项目的统一性,降低维护成本
主打企业级应用和团队协作,开箱即用
架构设计、代码组织方式合理
项目结构按照功能模块划分
装饰器语法更加优雅
基于依赖注入实现代码低耦合
生态繁荣,官方提供解决方案
Git 关注度高、更新频率高
原生支持 TS
how(如何上手)
@nestjs/cli 脚手架
创建和启动程序
nest g resource 生成完整模块
项目结构
入口、模块(可运行功能的最小单元)、控制器(路由)、服务
掌握核心基础知识和特性
MVC架构(JS版的Spring)
IOC(@Controller、@Injectable装饰器注入、自动处理依赖)
AOP(面向切面编程)
0 条评论
下一页