Nest.js 核心概念

75 阅读1分钟

Nest.js 的核心模块

nest 核心方法.png

上图是我总结的 nest.js 核心概念图, 核心的几个服务都是为每个模块服务的; Nest(NestJS)是一个用于构建高效、可扩展的 Node.js 服务端应用的框架。它采用渐进式 JavaScript,使用 TypeScript 构建并全面支持 TypeScript(同时仍允许开发者使用纯 JavaScript 编码),融合了 OOP(面向对象编程)、FP(函数式编程)和 FRP(函数响应式编程)的元素。

对于上图的理解可以参考官方文档:Nest 官方文档

nest.js 的启动与快捷方式

使用方式

  • 下载脚手架 npm install @nestjs/cli -g
  • 创建项目 nest new project-name

基本的结构

  • 一个入口文件 main.ts
    里面是整个文件的入口,导入根模块和创建 nest 工厂等
  • app.module.ts 是根模块
  • app.controller.ts 是控制层 用来写路由信息的
  • app.services.ts 是用来写业务的

image.png

快捷方式

在控制台输入命令 nest 后可以看到如下内容

image.png

他可以快速的为我们创建各个模块,提高我们开发的效率