Skip to content

NestJS

详细教程请参照官网,这里仅记录了自己的使用经验

本文基于 NestJS v11 编写

介绍

安装

需要环境 Node. js >= 20

1. 安装 Nest Cli 到全局

bash
npm i -g @nestjs/cli

2. 创建项目 包管理器使用 pnpm,使用 TypeScript

bash
nest new project-name -p pnpm --strict

3. 启动项目

更改 start:dev 脚本为:"start:dev": "nest start --watch -b swc --type-check"

  1. --watch:此命令将监视你的文件,自动重新编译并重新加载服务器。
  2. -b swc:使用 SWC 构建器 提升构建速度
  3. --type-check:使用 SWC 构建器时将不执行任何类型检查,需要加上此选项打开 TSC 以执行异步类型检查
bash
cd project-name
pnpm start:dev

TIP

  1. 如果项目中出现换行符警告(prettier 提示的),可以在 .prettierrc 文件中添加一句 "endOfLine": "crlf"
  2. 启用 --type-check 选项后 express 模块需要显式安装,否则 TS 会报错,我将其安装到开发依赖避免打包进生产构建:pnpm add -D express

概述

  • 控制器(Controller):控制器负责处理传入的请求并将响应发送回客户端。可使用 nest g controller [name] 来创建控制器