Версия:

Роутинг

Роутинг в системе работает на основе Express и обработка производится в файлах /routes/, начиная с index.ts

Важно! На серверах имеется промежуточное звено nginx, который обрабатывает все http(s) запросы, кроме добавленных в исключения (см. /docs/gocore-v2.0/kak-nachat/parametry-config.json)

В системе уже описаны необходимые для работы роуты, включая API.

API

Роут выглядит так: /api/v1/:className/:command. Обрабатывается только POST запросы.

upload/files

Система обрабатывает загрузку файлов, в том числе и в не публичную зону, а также их скачивание при наличии доступа.

При добавлении новых роутов, добавляйте их в конце файла, а логику выносите в отдельные файлы в той же директории.

Middleware

Crossorigin

Этот мидлвере позволяет фильтровать кросс ориджин запросы. Список доменов, которым разрешен доступ определяется через интерфейс, меню Settings -> Origin.

loadUser

Позволяет загрузить сессию пользователя. Обязателен для авторизированных запросов.