* TODO.md удалён за ненадобностью * В index.html добавлено более подробное описание цветовых тем * Части методов utils добавлена документация, явно указаны типа данных
2.8 KiB
Executable File
Проект веб части ASB cloud
Порядок запуска
1. Установка пакетов
Для запуска установки необходимо иметь уже установленый NPM.
Установка выполняется одной командой:
npm i
2. Автогенерация сервисов
Для корректной работы веб-приложения необходимо наличие сервисов работы с RestAPI.
Для их автогенерации требуется уже запущенная серверная часть.
Автогенерацию можно запустить с помощью уже прописанных в package.json скриптов, либо вручную.
Если сервер запущен на текущей машине достаточно написать:
npm run update_openapi
Для получения сервисов с основного сервера:
npm run update_openapi_server
или же ручной вариант:
npx openapi -i http://{IP_ADDRESS}:{PORT}/swagger/v1/swagger.json -o src/services/api
где IP_ADDRESS и PORT это соответственно IP-адрес и порт сервера.
На данный момент имеются следующие IP-адреса:
IP-адрес | Описание |
---|---|
127.0.0.1:5000 | Локальный адрес вашей машины (привязан к update_openapi ) |
192.168.1.70:5000 | Локальный адрес development-сервера (привязан к update_openapi_server ) |
46.146.209.148:89 | Внешний адрес development-сервера |
46.146.209.148 | Внешний адрес production-сервера |
3. Компиляция production-версии приложения
После выполнения вышеописанных пунктов приложение готово к компиляции.
Для компиляции досточно выполнить команду:
npm run build
После завершения этой команды скомпилированное приложение будет находиться в появившейся директории build/.
4. Запуск development-версии приложения
В package.json необходимо проверить и при необходимости изменить значение в поле proxy (пара адрес-порт сервера с RestAPI) на актуальное.
После чего выполнить запуск командой:
npm start