Nest (NestJS) 是一个用于构建高效、可扩展的 Node.js 服务器端应用程序的开发框架。Nest 构建在强大的 HTTP 服务器框架上,Nest 在这些常见的 Node.js 框架 (Express/Fastify) 之上提高了一个抽象级别,但仍然向开发者直接暴露了底层框架的 API。这使得开发者可以自由地使用适用于底层平台的无数的第三方模块。Nest目前仅支持两个Http平台Express和Fastify,Nest默认使用Express作为http平台,但你也可以使用Fastify作为Http平台。Nest具有如下特性:
(1).完全支持TypeScript。
(2).结合了OOP(面向对象编程)、FP(函数式编程)和 FRP(函数响应式编程),Nest的用法与思想跟Java的Spring框架非常相似,只要你学习过Spring框架学习Nest变得轻而易举。

1.安装Nest与Nest项目目录介绍

  1. #npm安装 nestjs脚手架
  2. npm i -g @nestjs/cli
  3. nest new 项目名称
  4. #创建项目完毕后(这里选择的是使用yarn作为项目的管理工具),启动项目。使用start:dev命令具有热更新功能,修改代码无需重启项目。
  5. yarn start:dev