首页 > 解决方案 > 在 Nestjs 中禁用 X-Powered-By 不起作用

问题描述

我想像X-Powered-By下面这样在nestjs中禁用,但它不起作用。

main.ts:

async function bootstrap() {
    const logger = new Logger('bootstrap') 
    const app = await NestFactory.create<NestExpressApplication>(AppModule);
  
    app.disable('X-Powered-By') // this line
    ...
    
    const PORT = process.env.PORT
    await app.listen(PORT);
    logger.log(`Application is start on port : ${PORT}`)
  }
  
  bootstrap();

禁用X-Powered-By标头后,在下一个请求中,该X-Powered-By标头仍然存在。

我在哪里做错了什么?

标签: nestjs

解决方案


如果app.disable('x-powered-by')不起作用,您可以尝试/修复它:

app.getHttpAdapter().getInstance().disable('x-powered-by');

推荐阅读