nest.js学习

711 阅读1分钟

nest.js 是什么

node应用程序框架

nest.js 做什么

微服务、mvc

nest.js 怎么做

一个application有最基本三个文件main.ts、app.controller.ts、app.model.ts

main.ts

应用程序入口文件。它使用 NestFactory 用来创建 Nest 应用实例

**controller.ts

控制器层负责处理传入的请求, 并返回对客户端的响应. 带有单个路由的基本控制器示例 调用service实例结合nest/common,处理CRUD

**service.ts

具体处理CRUD的逻辑以及创建service实例

**module.ts

定义 **Module 应用程序的根模块

相关三方模块

  1. typeorm类似于mongoose访问数据库的类库,节省繁复的数据库语言,封装为通俗易懂的方法

相关概念

  1. 装饰器
  2. 依赖注入(Dependency Injection,简称DI)
    将程序创建的过程交给框架进行处理,管理程序的生命周期和模型,自动注入到需要使用到另一个程序中的过程,称为依赖注入。
  3. SOLID 原则