Nest.js @WebSocketGateway 无法读取 .env 变量

问题描述 投票:0回答:1

当我使用 @WebSocketGateway 装饰器设置 CORS 选项时,它无法识别环境变量。

Copy code
@WebSocketGateway({
  cors: {
    origin: process.env.ORIGIN,
    credentials: true,
  },
})

当我手动对 ORIGIN 进行硬编码时,一切正常。有趣的是,这种设置在过去是有效的。 WebSocket 连接的 CORS 错误只是在某个时刻才开始出现。值得注意的是,我的应用程序的部署版本运行正常,没有任何问题。

我最初怀疑环境变量可能未定义。为了确认这一点,我在 onModuleInit() 方法中检查了它的值,发现它确实已定义。 我还尝试重新启动客户端和服务器,但是错误仍然存在。

cors environment-variables nestjs
1个回答
0
投票

这个问题你解决了吗?我也有同样的问题。

© www.soinside.com 2019 - 2024. All rights reserved.