深入探索 NestJS:构建强大应用的全面指南
1. 构建处理请求的控制器
在 Web 应用程序中,控制器就像是大门的接待员,负责迎接客户端请求并将其引导至正确的服务。在 NestJS 应用里,控制器的作用至关重要。
1.1 NestJS 中控制器的定义
NestJS 中的控制器负责接收传入的请求,处理它们,并将响应返回给客户端。通常使用 @Controller()
装饰器进行修饰,并且包含不同路由的处理方法。
1.2 创建第一个控制器
创建控制器有两种方法:使用 NestJS CLI 或手动创建。
- 使用 NestJS CLI :
$ nest generate controller <controller-name>
快捷方式:
$ nest g co <controller-name>
此命令会创建一个新的控制器文件,并将其注册到关联的模块中。默认情况下,还会在控制器文件旁边生成一个测试文件。如果不想创建测试文件,可以在命令中传递 --no-spec
标志。
- 手动创建控制器 :
1. 创建一个名为 <controller-name>.controller.ts
的新