我该如何在Nestjs中禁用自动生成的ETags?它基于Express,因此类似于:
expressApp.set('etag', false);
这应该能解决问题。
我如何从NestJs主文件访问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)
。 - undefined