Шаг 3 Cборка и запуск приложения¶
Для всех дальнейших команд, необходимо запустить командную строку от имени администратора.
Перейдите в папку приложения cd c:\workspace\framework
и задайте переменную окружения NODE_PATH
равной пути к приложению.
Для Windows команда - set NODE_PATH=c:\workspace\framework
, для Linux - export NODE_PATH=/workspace/framework
.
Сборка приложения¶
Сборка приложения обеспечивает установку всех библиотек, импорт данных в базу данных и подготовку приложения для запуска.
При первом запуске необходимо выполнить
npm install
- она поставит ключевые зависимости, в том числе локально сборщикgulp
. Убедитесь, что версияGulp
-4.0
. Эта команда ставит все библиотеки из свойстваdependencies
файлаpackage.json
ядра.После этого, а также все последующие разы выполняйте команду сборки приложения
gulp assemble
.NB: Убедитесь, что стоит переменная окружения
NODE_PATH
, запущена базаMongoDB
,Gulp
установлен глобально и локально и его версия4.0
.Перед непосредственным запуском приложения необходимо добавить базового пользователя для входа. Откройте программу
Mongo Compass
и в базе данных найдите таблицуion-user
. Удалите все записи, которые увидите там. Далее вернитесь в консоль и выполните указанные ниже команды. Добавьте пользователя admin с паролем 123 командойnode bin/adduser.js --name admin --pwd 123
. Добавьте пользователю права администратора командойnode bin/acl.js --u admin@local --role admin --p full
.
Запуск приложения с использованием скриптов¶
В папке «bin» содержатся скрипты запуска приложения, реализованного на IONDV. Framework, такие как:
- acl.js
- export.js
- import.js и import-data.js
- setup.js
- www.js
NB. Run locally from the framework folder, command templates are listed in the sections describing the purpose of the script.
Подробнее о скриптах запуска приложения
Запуск приложения¶
После окончания сборки можно запускать приложение. Убедитесь, что стоит переменная окружения NODE_PATH
. Без этого система выдаст ошибку - об отсутствии компонентов.
Запуск системы осуществляется командой npm start
, альтернативой является запуск node bin/www
.
После запуска системы, откройте браузер с адресом http://localhost:8888
и авторизуйтесь в приложении, где 8888
- порт указанный в параметре server.ports
конфигурации запуска.