Перейти к содержанию

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.

примеры использования