静态文件的NestJS标头

时间:2019-05-29 16:15:29

标签: http-headers nestjs

我们向NestJS请求添加了安全标头。

我们还提供静态html文件。

app.useGlobalInterceptors(new TransformHeadersInterceptor());

app.useStaticAssets(join(__dirname, "..", "public"), {
    //index: false,
    redirect: false
});

标头被添加到NestJS控制器的输出中,但未添加到公共的html文件中。

我们将如何做?我们需要进入Express级别吗?

1 个答案:

答案 0 :(得分:0)

您必须将标题设置为静态文件夹,这是Express docs

main.ts

中的一个示例
 app.useStaticAssets(`${__dirname}/public`,
  { setHeaders: (res, path, stat) => {
    res.set('Access-Control-Allow-Origin', '*');
  }});

您可以在setHeaders函数中添加标题 希望这对某人有帮助