Шаг 3 Cборка и запуск приложения

Для всех дальнейших команд, необходимо запустить командную строку от имени администратора.

Перейдите в папку приложения cd c:\workspace\framework и задайте переменную окружения NODE_PATH равной пути к приложению. Для Windows команда - set NODE_PATH=c:\workspace\framework, для Linux - export NODE_PATH=/workspace/framework.

Сборка приложения

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

  1. При первом запуске необходимо выполнить npm install - она поставит ключевые зависимости, в том числе локально сборщик gulp. Убедитесь, что версия Gulp - 4.0. Эта команда ставит все библиотеки из свойства dependencies файла package.json ядра.

  2. После этого, а также все последующие разы выполняйте команду сборки приложения gulp assemble.

    NB: Убедитесь, что стоит переменная окружения NODE_PATH, запущена база MongoDB, Gulp установлен глобально и локально и его версия 4.0.

  3. Перед непосредственным запуском приложения необходимо добавить базового пользователя для входа. Откройте программу 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 конфигурации запуска.