2015-11-30 1 views
0

Я старый разработчик Java недавно перешел в мир Node.js и попытался найти достойный способ управления конфигурациями для приложений node.js.Параметры управления конфигурацией для приложений node.js

Я сделал поиск и увидел, что люди хранят конфиги непосредственно в репозитории src (например, в файле config.js с помощью других 3-х партийных модулей). Тем не менее, я думаю, с таким подходом, каждый раз, когда мы хотим внести изменения в конфиги, нам нужно что-то зафиксировать в репозитории и перераспределить приложение, верно?

Есть ли какие-либо способы в приложении Nodejs, где мы можем настроить (например, подключения к базе данных) извне области приложения, например, в Java есть JNDI или файл server.xml сервера?

ответ

1

Вы можете использовать переменные окружения process.env.MYVAR.

Обычно, у меня есть конфигурационный файл, как этот

'use strict' 

module.exports = (function() { 
    return { 
     port: process.env.PORT || 3000, 
     passwordSalt: process.env.PASSWORD_SALT, 
     tokenSecret: process.env.TOKEN_SECRET, 
    } 
})() 
Смежные вопросы