【问题标题】:NestJS headers for static files静态文件的 NestJS 标头
【发布时间】:2019-10-15 07:30:23
【问题描述】:

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

我们还提供静态 html 文件。

app.useGlobalInterceptors(new TransformHeadersInterceptor());

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

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

我们将如何做到这一点?我们需要进入 Express 级别吗?

【问题讨论】:

  • 您找到解决方案了吗?几小时后我找不到任何答案或解决方案。
  • 不,还没有找到:-(

标签: http-headers nestjs


【解决方案1】:

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

一个例子可能是 ma​​in.ts

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

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

【讨论】:

    猜你喜欢
    • 2013-04-12
    • 2017-05-31
    • 2021-05-16
    • 1970-01-01
    • 2017-08-24
    • 2011-06-29
    • 2021-11-29
    • 2021-01-22
    • 2010-09-20
    相关资源
    最近更新 更多