nestjs controller中query修饰器设置
时间: 2024-04-12 08:30:07 浏览: 106
在 NestJS 的控制器(Controller)中,你可以使用 `@Query()` 修饰器来获取查询参数。
`@Query()` 修饰器可以应用于控制器中的路由处理方法的参数,它使你能够轻松地从查询字符串中提取参数值。
以下是一个简单的示例,演示了如何在 NestJS 控制器中使用 `@Query()` 修饰器:
```typescript
import { Controller, Get, Query } from '@nestjs/common';
@Controller('example')
export class ExampleController {
@Get()
findAll(@Query('name') name: string) {
return `Hello ${name}!`;
}
}
```
在上面的示例中,我们定义了一个 `findAll` 方法,并使用 `@Get()` 修饰器将其绑定到 GET 请求上。`@Query('name')` 修饰器告诉 NestJS 从查询字符串中提取名为 'name' 的参数,并将其作为 `name` 参数传递给 `findAll` 方法。
你还可以使用其他选项来进一步配置 `@Query()` 修饰器,例如指定默认值、设置参数转换器等。有关更多信息,请参阅 NestJS 官方文档中关于查询参数的部分。
希望这可以帮助到你!如果还有其他问题,请随时提问。
阅读全文