Я заметил, что многие люди рекомендуют модуль 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?