# Запуск

Приложения 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).