У меня есть файл .env
в корне моего проекта NestJs с некоторыми переменными env.
Странно то, что я могу читать переменные в служебных файлах, но не в файлах модулей.
Таким образом, в служебном файле, например users.service.ts
, это работает:
saveAvatar() {
const path = process.env.AVATAR_PATH // returns value from .env
}
Однако при доступе к пути в файле модуля, например auth.module.ts
, возвращается пустое значение:
@Module({
imports: [
JwtModule.register({
secretOrPrivateKey: process.env.SECRET // process.env.SECRET returns an empty string
})
]
})
Почему это так? Как я могу надежно обращаться к переменным окружения в файле .env
в NestJs?