mobnius-kes-node

Служба для получения данных от PostgreSQL

Автор: Aleksandr Krasnov
Версия: 3.122.454
Постоянная ссылка: http://docs.appcode.pw/projects?project=mobnius-kes-node

Описание

RPC - сервер для обмена данными с базой данных postgresql.

Что такое sessionState, state, session?

Это объект для хранения информации о пользователе. В нем содержиться:

инициализация приложения

node bin/www -port=5000

По умолчанию используется порт 3000

При указание дополнительного аргумента debug будет сохраняться отладочная информация

node bin/www -port=5000 --debug

Передача дополнительных параметров:

соглашение об назначении версии приложения

Согласно соглашению об указании версии в корне прилоджения есть скрипт version.js. Он предназначен для изменения версии приложения.

Внимание!!! Если изменения в версии. Из-за того что формат версии, который указывается в package.json, может содержать только 3 группы чисел.

Пример вызова:

node version 0.0

, где 0.0 - основная версия приложения

отправка уведомлений

Применяется модуль ./modules/socket/mailer В нем есть метод sendText

sendText(socket, 'login - от кого', 'login - кому', 'группа если нужно');

Установка из репозитория

git clone https://github.com/akrasnov87/kes-node.git

Инструкция по установке

Получаем исходный код.

git clone https://git.appcode.pw/mobnius-kes-node.git

Устанавливаем зависимости

npm install

Примечание: если выходит сообщение с ошибкой

Invalid version: 

, то нужно перейти в файл package.json и отредактировать версию убрав последную группу числе.

Переходим в папку ~/configs и настраиваем файл production.json (Получить дополнительную информация о механизме переопределении настроек можно тут)

Настройки которые нужно переопределить:

Зависимости

Файлы

Файл Создан Обновлен Примечание
modules/socket/rpc-handler.js 11.01.2021 18:30:02 11.01.2021 18:29:45 обработчик RPC для websocket
modules/dbcontext.js 09.11.2020 10:44:56 09.11.2020 10:44:57 автоматически сгенеренный код
modules/custom-context/shell.js 31.10.2020 15:06:56 11.01.2021 18:19:17
modules/socket/connection-stack.js 22.06.2020 12:01:06 11.01.2021 18:29:05
modules/rpc/router/viewactions.js 20.06.2020 22:29:19 20.06.2020 22:29:20
modules/cacher.js 26.05.2020 19:38:06 26.05.2020 19:38:07
modules/socket/network-handler.js 26.05.2020 19:37:16 26.05.2020 19:37:14 Обработчик сотсояния сети пользователя
modules/system-logs/index.js 04.04.2020 13:31:27 04.04.2020 13:31:28
modules/system-logs/audit.js 04.04.2020 13:30:30 04.04.2020 13:31:33 буфер аудита
modules/system-logs/router/audit.js 04.04.2020 13:30:28 04.04.2020 13:30:28 Требуется авторизация пользователя
modules/attachment-context.js 23.03.2020 13:59:33 14.05.2020 09:57:02
modules/catalog-util.js 23.03.2020 13:59:27 30.07.2020 11:24:37
modules/localcontext.js 23.03.2020 13:59:20 11.01.2021 18:26:42 Пример реализации пустого контекста
modules/rpc/util.js 23.03.2020 13:56:43 20.06.2020 22:30:43
modules/rpc-injection.js 23.03.2020 13:55:01 27.05.2020 14:28:51 предназначен для добавления собственных обработчиков в RPC
modules/socket/main.js 23.03.2020 13:51:59 11.01.2021 18:29:35
modules/socket/upload-handler.js 23.03.2020 13:40:07 11.01.2021 18:30:06 загрузка файлов на сервер
modules/socket/notification-handler.js 23.03.2020 13:17:05 26.05.2020 19:35:30 Обработчик информации об устройстве пользователя
router/filer.js 23.03.2020 13:07:55 28.09.2020 14:52:51 Позволяет получать файла по ссылке
modules/socket/undelivered-notifications.js 23.03.2020 08:58:30 23.03.2020 13:53:52
modules/socket/tracking-handler.js 20.03.2020 10:49:22 26.05.2020 19:33:43 Обработчик трекинга пользователей
modules/socket/device-info-handler.js 20.03.2020 09:13:38 26.05.2020 19:32:45 Обработчик информации об устройстве пользователя
modules/synchronization/handler.js 20.03.2020 08:59:58 26.05.2020 19:31:54 обработчик пакетов синхронизаций
router/synchronization.js 20.03.2020 08:12:13 24.09.2020 08:00:31 Применяется для тестирования. В рабочих версиях применять websocket
modules/synchronization/v0.js 28.02.2020 09:05:31 25.05.2020 08:38:50
modules/synchronization/v1.js 29.01.2020 10:29:43 26.05.2020 19:43:58
router/exists.js 22.01.2020 15:36:00 30.07.2020 10:18:30 проверка для доступности сервера
modules/file-context.js 21.01.2020 09:56:23 30.07.2020 11:29:36
modules/rpc/router/rpc.js 17.01.2020 13:33:03 21.08.2020 16:00:52 Выполнение RPC запросов
modules/rpc/index.js 17.01.2020 13:33:00 11.01.2021 18:26:57
/index.js 17.01.2020 12:53:06 11.01.2021 18:26:16
modules/custom-context/notification.js 15.01.2020 13:44:43 04.04.2020 13:28:10
modules/rpc/router/user.js 15.01.2020 10:21:07 19.06.2020 09:02:44
modules/rpc/modules/accesses-cacher.js 15.01.2020 10:13:24 27.05.2020 14:32:13
modules/rpc/modules/access-filter.js 15.01.2020 10:12:37 15.01.2020 10:12:37 фильтр RPC запроса
modules/rpc/modules/access-filter.js 15.01.2020 10:12:37 06.04.2020 13:39:43 фильтр RPC запроса
modules/rpc/modules/access-filter.js 15.01.2020 10:12:37 06.04.2020 13:40:49 фильтр RPC запроса
modules/rpc/modules/access-filter.js 15.01.2020 10:12:37 21.08.2020 16:01:08 фильтр RPC запроса
modules/rpc/modules/access-filter.js 15.01.2020 10:12:37 06.04.2020 13:32:13 фильтр RPC запроса
modules/rpc/modules/access-filter.js 15.01.2020 10:12:37 24.01.2020 11:13:50 фильтр RPC запроса
modules/dbcontext.js 15.01.2020 10:12:09 15.01.2020 10:12:09 автоматически сгенеренный код
modules/dbcontext.js 15.01.2020 10:12:09 15.01.2020 10:12:09 автоматически сгенеренный код
modules/dbcontext.js 15.01.2020 10:12:09 15.01.2020 10:12:09 автоматически сгенеренный код
modules/rpc/util.js 15.01.2020 10:11:46 15.01.2020 10:11:46
modules/rpc/util.js 15.01.2020 10:11:46 23.03.2020 13:56:08
modules/rpc/router/notification.js 15.01.2020 10:11:33 23.03.2020 13:56:52
modules/rpc/router/menu.js 15.01.2020 10:11:29 20.06.2020 22:29:29
modules/rpc/router/changePassword.js 15.01.2020 10:11:27 15.01.2020 10:21:09 выполняется только для авторизированных пользователей
modules/rpc/router/cache.js 15.01.2020 10:11:24 15.01.2020 10:11:25
modules/rpc/modules/rpc-query.js 15.01.2020 10:11:19 21.08.2020 16:00:40 обработчик запросов RPC
modules/rpc/modules/rpc-handler.js 15.01.2020 10:11:17 22.06.2020 10:13:24
modules/injections/notification.js 15.01.2020 10:10:58 23.03.2020 13:55:49
modules/injections/accesses.js 15.01.2020 10:10:53 27.05.2020 14:27:54
modules/extjs-templates/index.js 15.01.2020 10:10:47 20.06.2020 22:38:24
modules/extjs-templates/modules/util.js 15.01.2020 10:10:44 20.06.2020 22:38:27
modules/authorize/util.js 15.01.2020 10:00:02 15.01.2020 10:10:38 утилиты для авторизации
modules/authorize/users-cache.js 15.01.2020 09:59:58 15.01.2020 09:59:58 хранение информации о пользователе
modules/authorize/users-cache.js 15.01.2020 09:59:55 15.01.2020 09:59:55 хранение информации о пользователе
modules/authorize/users-cache.js 15.01.2020 09:59:55 20.06.2020 14:15:12 хранение информации о пользователе
modules/authorize/saltHash.js 15.01.2020 09:59:53 15.01.2020 10:31:43
modules/authorize/basic-authorize.js 15.01.2020 09:59:50 15.01.2020 09:59:50 базовый механизм авторизации. Логин и пароль шифруются как base64 строка
modules/authorize/basic-authorize.js 15.01.2020 09:59:50 20.10.2020 13:47:16 базовый механизм авторизации. Логин и пароль шифруются как base64 строка
modules/authorize/authorization-db.js 15.01.2020 09:59:47 21.08.2020 16:01:05
modules/custom-context/user.js 15.01.2020 09:58:35 31.10.2020 15:06:50