Vert.xのインストールとHelloWorld


参考

Vert.x公式

インストール

まずはgvmの準備

細かい話は抜きにして、gvmを利用します。
gvmのインストールは公式を参考にしてください。
と言っても基本的にはターミナルでcurl -s get.gvmtool.net | bashを実行するだけです。

Windowsの方はこちらが非常に参考になります。

Vert.xのインストール

まずはどんなバージャンがあるのかチェック

k-kuwana% gvm list vertx
find: `/home/k-kuwana/.gvm/vertx': そのようなファイルやディレクトリはありません

================================================================================
Available Vertx Versions
================================================================================
     2.1                                                                           
     2.0.2-final                                                                   
     2.0.1-final                                                                   
     2.0.0-final                                                                   
     1.3.1.final                                                                   
     1.3.0.final                                                                   
     1.2.2.final                                                                   
     1.2.1.final                                                                   
     1.2.0.final                                                                   
     1.1.0.final                                                                   

================================================================================
+ - local version
* - installed
> - currently in use
================================================================================

2.1が最新っぽい。
なので最新をインストール

k-kuwana% gvm install vertx

Downloading: vertx 2.1

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 6340k  100 6340k    0     0  1376k      0  0:00:04  0:00:04 --:--:-- 1948k

Installing: vertx 2.1
Done installing!

Do you want vertx 2.1 to be set as default? (Y/n): Y

Setting vertx 2.1 as default.

ちなみにgvmでは、今回のVert.xに限らずバージョンを指定せずにインストールを実行すると最新バージョンがインストールされます。
一旦ターミナルを再起動するか、新しいターミナルを開くと、インストールされたvertxが利用できるようになっています。

HelloWorld!

ソースの用意

/home/k-kuwana/work/src/groovy/vertx/Server.groovy
vertx.createHttpServer().requestHandler { request ->
    request.response.putHeader("Content-Type", "text/plain")
    request.response.end("Hello World!")
}.listen(8080)

Vert.xの起動

上記のServer.groovyが有るディレクトリに移動して以下のコマンドを実行
vertx run Server.groovy
Succeeded in deploying verticle と表示されればVert.xの起動が起動しています。

アクセス

http://localhost:8080/にアクセス!
これでHelloWorldが表示されるはず。