压缩 (gzip) 在 NestJS 中不起作用

sen*_*ipt 8 compression nestjs

使用命令创建了一个标准的 NestJS 项目:nest new project-name。之后,我安装了压缩npm i --save compression并将其插入项目中。

import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import * as compression from 'compression';

async function bootstrap() {
  const app = await NestFactory.create(AppModule);
  app.use(compression());
  await app.listen(3000);
}
bootstrap();
Run Code Online (Sandbox Code Playgroud)

但压缩不起作用,响应没有gzip

浏览器中的响应

我已经尝试过清除缓存、重新启动浏览器,但没有任何效果。

谢谢您的帮助

Dan*_*ani 0

如果没有其他办法:

  const expressApp = express();
  expressApp.use(compression());
  const expressAdapter = new ExpressAdapter(expressApp);
  const app = await NestFactory.create(AppModule, expressAdapter);
  await app.listen(3000);
Run Code Online (Sandbox Code Playgroud)