# Запуск
Приложения ES4X должны создать es4x-launcher
во время фазы установки npm
. Если лаунчер не существует, запустите:
npm install # OR yarn
TIP
Лаунчер должен быть создан в node_modules/.bin/es4x-lancher.*
.
Дальнейший запуск приложения очень прост:
npm start # OR yarn start
Данная команда заменяет стандартную операцию npm
. Запуская приложение Hello World на среде выполнения JVM, вы
получите следующий вывод:
Server listening at: http://localhost:8080/
Succeeded in deploying verticle
Теперь вы можете взаимодействовать с приложением через браузер или клиент http:
> curl localhost:8080
Hello from Vert.x Web!
# Запуск без npm/yarn
При развертывании приложения на продакшне использование менеджера пакетов не выглядит здраво. В таких случаях при
запуске приложения не следует использовать npm
/yarn
, а следует использовать:
./node_modules/.bin/es4x-launcher
TIP
Можно настроить запуск приложения, подробности можно найти тут:
./node_modules/.bin/es4x-launcher -help
# Повышение количества verticle
Повышение количества verticle (что в некоторых случаях может повысить производительность) делается следующим образом:
# Нужное количество verticle:
N=2 \
./node_modules/.bin/es4x-launcher -instances $N
TIP
Обычно повышение числа verticle до числа ядер, умноженного на 2, дает наилучшую производительность.
# Кластеризация
Как и с количеством verticle, приложение ES4X может быть очень просто кластеризовано:
./node_modules/.bin/es4x-launcher -cluster
Чтобы узнать больше о кластеризации, советуем ознакомиться с документацией vert.x (opens new window).