NestJS 允许分布式跟踪标头

NestJS allow distributed tracing headers

提问人:sami 提问时间:11/14/2023 更新时间:11/14/2023 访问量:12

问:

我想实现分布式跟踪(使用 Elastic/Kibana)

对于堆栈,我使用 NestJS 8 和 Node 16 作为后端 + NextJS 12 和 Node 14 作为前端

我想在运行 GraphQL/Apollo 服务器的 NestJS 上启用 CORS

在一个简单的 Express 应用程序中,这就是我为 CORS 配置的方式,它工作正常

 app.use(function (request, response, next) {
    response.setHeader('Access-Control-Allow-Headers', ['traceparent', 'tracestate']);
    response.setHeader('Access-Control-Request-Method', ['request-method']);
    response.setHeader('Origin', ['request-origin']);
    return next();
  });

但是在 Apollo 服务器中,有一种不同的方法来配置 CORS 标头:

  app.enableCors({
    origin: <my origin URL>,
  });

我很好奇是否有一种方法可以使用该方法配置响应标头,或者是否有另一种方法适用于 Apollo/NestJS?app.enableCors

nestjs apollo-server 分布式跟踪

评论


答: 暂无答案