Разница между экспортом SOME_ENV_VAR = KEY и SOMEOTHER_ENV_VAR = KEY в dotenv? - PullRequest
0 голосов
/ 08 сентября 2018

Я относительно новичок в Node.js. Я хочу экспортировать переменные окружения из файла .env в мои файлы javascript. Для этого я использую dotenv.

Какой метод я должен использовать для экспорта переменных среды в мои основные файлы javascript (скажем, app.js)

export GEOCODER_API_KEY= someKeyXYZ // inside .env file

GEOCODER_API_KEY_1 = someKeyXYZ // inside .env file

Следует отметить, что в файле console.log (process.env) в файле app.js GEOCODER_API_KEY_1 отображается как переменная env, но не GEOCODER_API_KEY? Это почему. Какая польза от первой, так как она недоступна? Более запутанная вещь:

var options = {
  provider: 'google',
  httpAdapter: 'https',
  apiKey: process.env.GEOCODER_API_KEY,
  formatter: null
};  // this works

... // some javascript
console.log(process.env.GEOCODER_API_KEY) //SHOWS UNDEFINED

Я в основном хочу безопасно экспортировать API_KEY (неограниченно) в мой проект. Есть ли улов, который я мог бы упустить?

...