8ef6a03ed3
* Добавлено отображение сообщения при отсутсвии данных для графика |
||
---|---|---|
__mocks__ | ||
.vscode | ||
concept | ||
public | ||
src | ||
.gitignore | ||
babel.config.js | ||
custom.d.ts | ||
package-lock.json | ||
package.json | ||
README.md | ||
tsconfig.json | ||
webpack.config.js |
Проект веб части 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