# Конфигурационный файл
{
// Указывает нужно ли использовать изначальный регистр названий контроллера
// и обработчика. Изначально отключено.
"supportOldCase": true,
// Указывает цветовой режим для вывода консоли.
// Если не было указано, то будет автоматически определено
"colorPallete": "ansi" | "named" | "rgb",
// Опционально
"db": {
// mongo - код драйвера dc-api-mongo (MongoDB)
"mongo": {
// Все поля зависят от драйвера, ниже указанны более распространённые.
// Название базы данных, обязательное поле
"name": "test_database",
// Хост подключения, обязательное поле
"host": "localhost",
// Порт подключения, опционально
"port": 27017,
// Имя пользователя базы данных, опционально
"user": "root",
// Пароль пользователя, опционально
"pass": "test-passwd"
}
},
// Опционально, если отсутствует, то сессии будут недоступны
"session": {
// Строка, используемая для шифрования сессий, обязательное поле
"secret": "some r@ndom str1ng",
// Код драйвера базы данных, обязательное поле
"store": "mongo",
// Время жизни сессии в формате zeit/ms, опционально
"ttl": "3d"
},
// Опционально, если отсутствует, то будет использован HTTP
"ssl": {
// Любое поле μWS.SSLApp, опционально
"some_key": "value",
// Абсолютный путь до SSL сертификата
"cert": "/etc/letsencrypt/live/awesome.site/cert.pem",
// Абсолютный путь до приватного SSL ключа
"key": "/etc/letsencrypt/live/awesome.site/privkey.pem"
},
// Массив с названиями пакетов плагинов, опционально
"plugins": ["dc-api-mongo"],
// Принимать CORS только с этого домена, опционально
"origin": "<Значение заголовка Origin>",
// Порт, прослушиваемый API сервером, опционально
"port": 8081,
// Время подключения WebSocket в секундах, опционально
"ws_timeout": 60,
// Время жизни WebSocket соединения в секундах, опционально.
// 0 - время подключения не ограничено
"ttl": 0,
// Директории, обновление которых не будет учитываться в режиме разработки, опционально
"ignore": [],
// Только для чтения, true, если включен режим разработки
"isDev": "<Boolean>",
// Объект, перезаписывающий конфиг в режиме разработки, опционально
"dev": {
// Перезаписывает значения ключей db.mongo.name и db.mongo.pass
"db": {
"mongo": {
"name": "dev_database",
"pass": "dev-passwd"
}
},
}
}