Monday, June 3, 2024
 Popular · Latest · Hot · Upcoming
7
rated 0 times [  8] [ 1]  / answers: 1 / hits: 6707  / 4 Years ago, sun, april 26, 2020, 12:00:00

I'm trying to set configuration variables on my project using the official documentation.



I added the following line to my app.module.ts imports:



ConfigModule.forRoot({
isGlobal: true
}),


I created a .env file at the root of my project with the following content:



MY_VARIABLE=myself


And I use dependecy injection to get access to the configuration service:



constructor(private configService: ConfigService) {}


However the following line logs 'Env variable: undefined'



console.log('Env variable: ', this.configService.get<any>('MY_VARIABLE'));

More From » node.js

 Answers
14

Several scenarios:



  • You don't have .env file

  • .env is incorrectly defined

  • You're trying to access environmental variables from .env located outside the server's root path

  • You need to install dotenv package

  • Deploying to Serverless and in the functions (or other deployable folder) the .env is missing (even though it's in the root location it has to be there too)


[#4023] Thursday, April 23, 2020, 4 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
jarod

Total Points: 62
Total Questions: 111
Total Answers: 83

Location: Saint Vincent and the Grenadines
Member since Sat, Sep 11, 2021
3 Years ago
;