====== Vert.x のインストール ======
Vert.x(JVM版 Node.js みたいなアプリケーションプラットフォーム)は、JVM を使うので、\\
まず JDK をインストールします。
# yum -y install java-1.8.0-openjdk-devel
Vert.x はパッケージ化されていないので、ダウンロードし解凍。
# wget https://bintray.com/artifact/download/vertx/downloads/vert.x-3.3.2-full.tar.gz
# tar -zxf vert.x-3.3.2-full.tar.gz -C /usr/share
# rm -f vert.x-3.3.2-full.tar.gz
vertx/bin にパスを通します。
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/share/vertx/bin
====== 動作チェック(JavaScript) ======
var server = vertx.createHttpServer();
server.requestHandler(function (request) {
var response = request.response();
response.putHeader("content-type", "text/plain");
response.end("Hello World!");
}).listen(8080);
以下を実行し localhost:8080 にアクセスし、"Hello World!" と表示されれば OK です。
# vertx run server.js
====== 動作チェック(Java) ======
import io.vertx.core.AbstractVerticle;
import io.vertx.core.Future;
import io.vertx.core.http.HttpServer;
import io.vertx.core.http.HttpServerResponse;
public class server extends AbstractVerticle {
@Override
public void start(Future fut) {
HttpServer server = vertx.createHttpServer();
server.requestHandler(request -> {
HttpServerResponse response = request.response();
response.putHeader("content-type", "text/plain");
response.end("Hello World!!");
}).listen(8080);
}
}
以下を実行し localhost:8080 にアクセスし、"Hello World!" と表示されれば OK です。
# vertx run server.java