Как в Node лучше экспортировать настройки из файла, какие есть нормы?

Сейчас:
// Настройки по умолчанию
var configDefault = {
	hello: "i dont understand",
	bye: "bye"
}
try {
	const configFile = require('./config');
	if(typeof gulpconfigFile === "object")
		var gulpconfig = Object.assign({}, configDefault, configFile)
} catch(e) {
	var config = configDefault;
}


А как сделать лучшее?
  • Вопрос задан
  • 129 просмотров
Пригласить эксперта
Ответы на вопрос 2
k12th
@k12th
console.log(`You're pulling my leg, right?`);
Есть мощный пакет: https://www.npmjs.com/package/config.

На коленке можно просто создать default.js, production.js, test.js и local.js, requireить их друг из друга по надобности и перезаписывать свойства с помощью Object.assign (то есть примерно как у вас и есть), а из index.js подключать тот, который нужно, исходя из переменных окружения.
Ответ написан
Комментировать
@antonecma
Nodejs backender
Да у вас приемлемый в какой то степени вариант. Посмотрите в сторону этого модуля https://github.com/flatiron/nconf
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы