# 运行
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的官方文档。
← Hello World 测试 →