# 运行

ES4X 应用会在安装npm阶段创建es4x-launcher。 如果es4x-launcher还不存在, 执行命令:

yarn # OR npm install

提示

es4x-launcher的位置在node_modules/.bin/es4x-lancher.*

安装好后, 启动应用非常简单 ::

yarn start # OR npm start

这行命令将会在JVM上运行你的应用, 来替换默认的npm操作。使用样例的Hello World 项目的话, 可以看到像这样的输出:

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

提示

自定义应用的启动项也是可以的, 查看帮助:

./node_modules/.bin/es4x-launcher -help

# 配置verticles的数量

扩容/缩容verticles的数量(某些情况下可以提升性能), 可以这么做:

# number of verticles to use:
N=2 \
  ./node_modules/.bin/es4x-launcher -instances $N

提示

通常增加verticles的数量为cpu核数的两倍, 将会收获最优的性能。

# 集群

和配置verticles的数量一样, ES4X 的集群配置也很简单:

./node_modules/.bin/es4x-launcher -cluster

要了解关于集群的更多内容, 请参考vert.x的官方文档。