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"
,
--watch
:此命令将监视你的文件,自动重新编译并重新加载服务器。-b swc
:使用 SWC 构建器 提升构建速度--type-check
:使用SWC
构建器时将不执行任何类型检查,需要加上此选项打开TSC
以执行异步类型检查
bash
cd project-name
pnpm start:dev
TIP
- 如果项目中出现换行符警告(
prettier
提示的),可以在.prettierrc
文件中添加一句"endOfLine": "crlf"
- 启用
--type-check
选项后express
模块需要显式安装,否则 TS 会报错,我将其安装到开发依赖避免打包进生产构建:pnpm add -D express
概述
- 控制器(Controller):控制器负责处理传入的请求并将响应发送回客户端。可使用
nest g controller [name]
来创建控制器