Я столкнулся с людьми, использующими оба метода для управления конфигурацией.NodeJS config.json vs process.env для управления конфигурацией
Каковы плюсы и минусы каждого подхода?
Если у меня есть много переменных, которые я храню в моем объекте конфигурации, должен ли я устанавливать их по одному в сценарии выскочки перед выполнением приложения-узла?
Это, безусловно, зависит от контекста и того, что вы пытаетесь выполнить. В общем, настройка ваших конфигураций в файле (например, config.json) и размещение этого файла в вашем .gitignore - это способ избежать раскрытия таких вещей, как частные ключи API, любому, кто смотрит на ваше репо. С process.env это будет просто в коде. Можете ли вы более конкретно сказать об этом обстоятельстве? –