Как изменить свойства конфигурации в Mean.js?

В настоящее время я работаю в облачной среде (cloud9) и установил Mean.js (http://meanjs.org/) пакет.

Следуя руководству IBM (http://www.ibm.com/developerworks/library/wa-mean1/index.html), последний шаг включает запуск приложения с помощью grunt.

Теперь, чтобы запустить приложение по умолчанию, мне нужно изменить пару свойств, поскольку я использую облачную базу данных (MongoLab).

Мой вопрос заключается в том, как я могу изменить свойства, такие как config.db, в файле mean.js? На своем веб-сайте они описывают следующее: http://meanjs.org/docs.html#configuration

Однако нет четкого объяснения, в каком файле это сделать и как это сделать?


person JohnAndrews    schedule 25.11.2014    source источник


Ответы (1)


При проверке кода вы, вероятно, увидите несколько файлов определения среды (производство, разработка и т. д.). Они содержат сопоставление для переменных конфигурации, например:

db: process.env.MONGOHQ_URL || process.env.MONGOLAB_URI || 'mongodb://' + (process.env.DB_1_PORT_27017_TCP_ADDR || 'localhost') + '/mean',

поэтому ожидается, что параметры будут определены как переменные среды.

Для настройки mongodb вы можете указать либо MONGOHQ_URL, MONGOLAB_URI, либо DB

db: process.env.MONGOHQ_URL || process.env.MONGOLAB_URI || 'mongodb://' + (process.env.DB_1_PORT_27017_TCP_ADDR || 'localhost') + '/mean',
PORT_27017_TCP_ADDR, для идентификатора приложения facebook он ищет: clientID: process.env.FACEBOOK_ID || "APP_ID" и т. д.

person basdw    schedule 26.11.2014