data
сервис доступа к данным и процедурам хранимым в БД#
Note
Обязательный элемент системы. API доступно только внутри инфраструктуры серверной части lexema8.
описание зависимостей
настройки сервиса данных.
- protocol - используемый веб-протокол (по умолчанию
'http'
). - host - имя хоста (по умолчанию -
'localhost'
). - db - имя профиля подключения к базе данных (по умолчанию -
'main'
). - port - порт для запуска (по умолчанию
3063
). - route - используемый маршрут (по умолчанию
'/api/v2.0/data'
). - script - путь к модулю, запускающему сервис (по умолчанию
'ecosoft-lexema8/data'
).
Описание API
Настройки подключения к базе данных#
Раздел содержит описание профилей подключения к базам данных, которые используются в приложении:
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.
примеры использования