У меня одно и то же веб-приложение, работающее в двух разных средах на разных серверах и подключенное к двум разным базам данных.
и у меня есть один файл config.json, содержащий всю информацию о соединении двух баз данных.
в dev в файле app.js и database / db.js. Я вызываю файл getConf, который вызывает config.json с объектом preprod, в процессе работы я меняю его на prod
Я хотел бы сделать эту автоматическую калибровку, что означает обновление производственного процесса. Я не изменяю ни один файл, просто вставляю копию из dev, но он автоматически определяет среду и устанавливает соответствующую базу данных.
Я перепробовал множество модулей, таких как nconf dotconf и config, но все они требуют выбора среды в командной строке перед запуском приложения, но мои 2 приложения работают на двух разных серверах IIS на серверах моей компании, и они запускаются из iis, а не из из командной строки
var config = require ('./ database / getConf'). Preprod // или prod
Я надеюсь сделать просто копию вставки папки проекта отверстия из thedev в prod