data#
Описание#
Cервис доступа к данным и процедурам хранимым в БД
Note
Обязательный элемент системы. API доступно только внутри инфраструктуры серверной части lexema8.
Настройки сервиса данных.
- protocol - используемый веб-протокол (по умолчанию
http). - host - имя хоста (по умолчанию -
localhost). - db - имя профиля подключения к базе данных (по умолчанию -
main). - port - порт для запуска (по умолчанию
3063). - route - используемый маршрут (по умолчанию
/api/v2.0/data). - timeout - настройка таймаута всегда берется из настороек подключения к БД (свойство
requestTimeoutиз профиля подключения к базе данных в разделеdb). - script - путь к модулю, запускающему сервис (по умолчанию
ecosoft-lexema8/data). - dataSizeLimit - максимальный размер передаваемых данных в теле запроса, которые принимает сервис (по умолчанию
1mb).
Настройки подключения к базе данных#
Раздел содержит описание профилей подключения к базам данных, которые используются в приложении:
Note
Раздел db {} конфигурационного файла ./config/production.js
- main - профиль подключения к основной базе данных по умолчанию. Обязателен к заполнению, если не указывается свойство applications.data.db
- host - имя хоста
- database - имя базы данных
- dialect - диалект СУБД
- instanceName - имя экземпляра
- port - порт сервера бд
- user - логин
- password - пароль
- isolationLevel - уровень изоляции транзакций. Доступные значения: 'READ_UNCOMMITTED', 'READ_COMMITTED', 'REPEATABLE_READ', 'SERIALIZABLE'. По умолчанию 'READ_UNCOMMITTED'.
- requestTimeout - время таймаута запросов в миллисекундах. По умолчанию 15000.
- applicationName - значение строки подключения для ведения журнала сервера БД. По умолчанию ara.
- pool - настройки пула соединений:
- max - максимальное количество соединений в пуле. По умолчанию 20.
- min - минимальное количество соединений в пуле. По умолчанию 0.
- idleTimeoutMillis - максимальное время в миллисекундах, которое будет простаивать соединение в пуле, прежде чем будет освобождено. По умолчанию 10000.