Иерархическая конфигурация node.js с файлами, переменными среды, аргументами командной строки и объединением атомарных объектов.
3 ответа

Захват аргументов командной строки с использованием NCONF

У меня есть простой серверный скрипт node.js, и я хочу получить аргументы командной строки вместе с ключами / значениями из файла config.json и переменных среды. Со вторыми двумя у меня нет проблем, но у меня почти необъяснимые проблемы с захватом а…
30 апр '15 в 21:51
2 ответа

Не удается загрузить файл конфигурации json с помощью nconf

Я пытаюсь следовать примеру здесь: https://www.npmjs.com/package/nconf Я пытаюсь загрузить конфигурационный json-файл с помощью nconf, но я не могу получить ни одного из конфигов. Я экспортировал это в другой файл, но я также попытался просто запуст…
24 июн '16 в 03:30
1 ответ

Icinga2 check_by_ssh

Я бы мигрировал из Nagios в Icinga2. Я попытался бы перенести одну свою собственную команду, которая работает в Nagios, но я не могу перевести в Icinga. Я хотел бы создать один мой собственный "объект CheckCommand" для использования в некоторых хост…
27 мар '17 в 13:39
0 ответов

Используя nconf в браузере?

Я ищу использовать https://github.com/flatiron/nconf в браузере. Я пытался использовать его с browserify, но, поскольку nconf вызывает fs.readdirSync, когда требуется сканировать каталоги для конфигурации, в браузере происходит сбой. // config.js 'u…
04 дек '14 в 15:26
1 ответ

Расширение объявления переменных машинописного текста

Я хочу использовать плагин nconf-yaml с моим проектом Typescript, но я не знаю, как добавить его в свои наборы. В @types/nconf formats переменная объявлена ​​как показано ниже: export declare var formats: { json: IFormat; ini: IFormat; }; Как исполь…
24 фев '17 в 03:53
1 ответ

Как использовать файл конфигурации для модульного тестирования и другой файл для производства в NODE

У меня есть значение в файле конфигурации, которое используется в условии IF, и как только это значение установлено, я не могу получить минимальное требуемое покрытие. В качестве обходного пути я создал два файла json, один из которых - production.j…
15 ноя '17 в 15:32
1 ответ

WebStorm настроить Mocha для принятия параметров командной строки

WebStorm Run-'Edit Configuration' настроен для запуска теста Mocha. Тестовый код Mocha Javascript принимает аргументы командной строки nconf, например --user='production' Как настроить "Изменить конфигурацию" для теста Mocha для приема аргумента ком…
06 мар '17 в 15:52
1 ответ

Как правильно развернуть приложения узла в GAE с секретными ключами?

Я изучаю GAE с помощью nconf, и мне интересно, будет ли обеспечена следующая настройка после развертывания приложения. Меня беспокоит то, что мои файлы "config.dev.json" и "config.prod.json" развернуты, несмотря на то, что они включены в ".gitignore…
13 янв '18 в 08:40
0 ответов

Экспорт данных конфигурации из модуля

Я хочу использовать модуль nconf для извлечения данных конфигурации из файла (ов) в соответствии с политикой и экспорта свойств в файлах конфигурации JSON в виде модуля следующим образом: import * as config from 'ConfigData' console.log(config.MyPro…
22 дек '16 в 04:52
1 ответ

Как определить значение по умолчанию для nconf globaly?

Я пытаюсь запустить свой проект развития. Поэтому для обработки конфигурации я буду использовать nconf. Я определил на герою мой конфиг var: NODE_ENV: production И у меня есть объект конфигурации на dev: config = { NODE_ENV: development } В файле ap…
31 окт '15 в 16:48
1 ответ

nconf.js как gem для конфигурации ruby

Я строю инструмент cli в ruby, и мне нужно взять config из разных источников: переменная окружения, точечный файл, аргументы или жестко заданные значения. (с системой приоритетов) В node.js я бы использовал nconf.js, чтобы сделать это. Есть ли в rub…
11 ноя '15 в 13:27
1 ответ

Ошибка при попытке прочитать файл json с помощью модуля babel/register

Это мой конфигурационный файл: import nconf from "nconf"; import path from "path"; nconf.argv() .env() .file({ file: path.join( __dirname, `manifest.${process.env['NODE_ENV'] || 'development'}.json` ) }); var manifest = { server: nconf.get('server')…
05 сен '15 в 18:19
0 ответов

nconf не загружает файл синхронно

Пытаясь использовать nconf загрузить файл в память и использовать его для конфигурации. Тем не менее, каждый раз, когда я звоню nconf.get он возвращает неопределенное значение, заставляя меня поверить, что я получил асинхронную функцию. Путь, которы…
27 янв '16 в 16:47
0 ответов

Как разместить свойство nconf внутри объекта Javascript

Я загружаю config.json использование файла nconf как ниже: nconf.file({ file: '../config.json' }); , Я использую свойство в этом конфигурационном файле, которое я могу напечатать на консоли, и оно работает: console.log('mailhost: '+ nconf.get('mailh…
17 окт '15 в 21:03
1 ответ

Как прочитать вложенный файл process.env Heroku в файле nconf?

Я пытаюсь развернуть Ghost 1.2.0 в Heroku. В предыдущих версиях Ghost (<= 0.11.x) они использовали config.js файл, где вы могли бы просто сделать: database: { client: 'postgres', connection: { host: process.env.POSTGRES_HOST, user: process.env.POSTG…
2 ответа

Присоединение объекта к процессу Node.js

Я использую переменную окружения и модуль разбора аргументов под названием nconf для моего веб-сервера node.js Express. https://github.com/indexzero/nconf Я решил, что лучший способ сделать данные nconf глобальными - просто прикрепить их к переменно…
19 апр '15 в 18:22
1 ответ

Как у меня есть пространство имен в файле?

Этот JSON в файле не может быть проанализирован: { "facebook": { appId: "myAppId", appSecret: "myAppSecret" } } Когда я использую это: { "facebook:appId": "myAppId", "facebook:appSecret": "myAppSecret" } ... следующие оба возвращают ноль... var objF…
11 дек '14 в 17:48
2 ответа

Что такое package-lock.json?

Есть ли добрый учитель, который может ответить на мой вопрос выше? К вашему сведению, я использую WebStorm и с помощью node.js я установил модуль npm, например nconf и пакет-lock.json сделал. Я ожидал, что package.json был бы сделан. Спасибо.
23 авг '17 в 13:48
1 ответ

Как я могу передать значение иерархической конфигурации в nconf в командной строке?

Двоеточия разделяют иерархии nconf, например, { "AUTH": { "ENABLED": true } } Доступ через: nconf.get("AUTH:ENABLED"); Я хотел бы переопределить это через параметры среды и / или командной строки в npm start например, AUTH:ENABLED=false npm start Э…
29 июл '14 в 14:11
1 ответ

nconf не работает с командой запуска NPM

У меня есть эти две команды командной строки node.js: $ NODE_ENV=dev_local npm start --fp data_for_testing/csvfile.csv --mptp map_ivr_itg $ NODE_ENV=dev_local node start_script --fp data_for_testing/csvfile.csv --mptp map_ivr_itg Я использую nconf к…
07 май '15 в 01:23