小编Myl*_*les的帖子

为单个控制器的 NestJs 设置请求正文大小限制

我想增加单个路由的请求正文大小限制,假设仅针对路由/uploads,并将其余部分保留为默认值。

我知道你可以使用全局设置

app.use(json({ limit: '50mb' }));
Run Code Online (Sandbox Code Playgroud)

或者,在纯 ExpressJS 中,您可以使用

router.use('/uploads', express.json({ limit: '50MB' }));
Run Code Online (Sandbox Code Playgroud)

但在 NestJS 中只有全局类app和控制器类。例如

@Controller('uploads')
export class UploadController {
  constructor() {}

  @Post()
  create(...): Promise<any> {
    ...
  }
}
Run Code Online (Sandbox Code Playgroud)

在哪里设置该控制器的限制?

node.js express nestjs

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

express ×1

nestjs ×1

node.js ×1