【发布时间】:2021-09-05 20:32:28
【问题描述】:
如何在 Nestjs 中禁用自动生成的 Etag? 它基于 Express,所以有类似
expressApp.set('etag', false);
应该可以解决问题。
如何从 NestJs main 访问 express 应用?
【问题讨论】:
如何在 Nestjs 中禁用自动生成的 Etag? 它基于 Express,所以有类似
expressApp.set('etag', false);
应该可以解决问题。
如何从 NestJs main 访问 express 应用?
【问题讨论】:
您可以使用getHttpAdapter() 下拉到 express 适配器,因此您可以执行类似的操作
const bootstrap = async () => {
const app = await NestFactory.create<NestExpressApplication>(AppModule);
app.getHttpAdapter().getInstance().set('etag', false);
await app.listen(3000);
}
感谢 rodorgas 为 .getInstance() 添加
【讨论】:
getInstance() 才能到达 set 方法。所以它变成了app.getHttpAdapter().getInstance().set('etag', false)。