Требовать файл с переменными окружения в узле - PullRequest
0 голосов
/ 29 мая 2019

Я заметил, что многие люди рекомендуют модуль npm, такой как dotenv, для хранения и заполнения переменных среды. Я стремлюсь минимизировать использование внешних модулей, поэтому сделал следующее:

в моем файле app.js require('./config.env');

В config.env у меня есть:

module.exports = process.env.GREETING = 'Hello World!!!';
module.exports = process.env.BLAH = 'blah';

Затем в app.js я могу использовать эти переменные окружения. Например:

app.get('/', function(req, res) {
        res.send(process.env.BLAH);
});

Есть ли причина, по которой этот подход не следует использовать для включения в конфигурацию переменных конфигурации, специфичных для разработки, до тех пор, пока я gitignore в файле config.env?

...