关于NestJs

2023, Apr 01    

Nest

Nest = 四个设计模式 + 装饰器 + 模块 后端处理数据:Nest-Module中包含Providers和controllers。 service:从数据库等来源获取数据,同时将sql语句转化为ORM的函数形式。 controllers:Routing+Request+Response。处理客户端的request请求,并将response返送给客户端。 providers: 可以被依赖注入。。。Pipes(管道)、Guards(守卫)、Interceptions(拦截器)、Custom Class(自定义类)

设计模式

  • 面向对象编程(Object Oriented Programming,OOP) — 思想 —- 类
  • 面向切面编程(Aspect Oriented Programming,AOP) — 中间件 两个系统中间的交互
  • 控制反转(Inversion of Control,IoC) — 在A类里需要new B类时,只需添加描述,框架自动在实例化A时调用B类实例
  • 依赖注入(Dependency Injection,DI) — 在控制反转的框架里new B的过程,并添加到A类 —- 基于装饰器: @Module : 让其他函数或类在不需要修改任何代码的前提下添加额外的功能。