반응형
Vert.x 를 첫 빌드해보고 이제 서버를 한번 만들어 볼까 생각했습니다.
가장 먼저 필요한것이 route인것 같아 어떻게 가능한지 테스트했습니다.
import org.vertx.java.platform.Verticle;
import org.vertx.java.core.Handler;
import org.vertx.java.core.http.HttpServer;
import org.vertx.java.core.http.HttpServerRequest;
import org.vertx.java.core.http.RouteMatcher;
import org.vertx.java.core.json.JsonObject;
public class RouteTestVerticle extends Verticle {
public void start() {
HttpServer server = vertx.createHttpServer();
RouteMatcher routeMatcher = new RouteMatcher();
routeMatcher.get("/", new Handler() {
public void handle(HttpServerRequest req) {
req.response().end("Vert.x test page!");
}
});
routeMatcher.get("/hello", new Handler() {
public void handle(HttpServerRequest req) {
req.response().end("Hello World!!");
}
});
routeMatcher.get("/json", new Handler() {
public void handle(HttpServerRequest req) {
JsonObject obj = new JsonObject().putString("name", "chope");
req.response().end(obj.encode());
}
});
routeMatcher.get("/:myname", new Handler() {
public void handle(HttpServerRequest req) {
String name = req.params().get("myname");
req.response().end("Your name is "+name);
}
});
server.requestHandler(routeMatcher).listen(8080, "localhost");
}
}
대충 이렇게 하면 되는구나...
반응형
'Programming' 카테고리의 다른 글
| SpringBoot 시작하기 (0) | 2014.09.12 |
|---|---|
| Install Lightblue (0) | 2014.09.11 |
| tomcat 사용시 java.lang.OutOfMemoryError: PermGen space (0) | 2013.02.23 |
| 아두이노 시작하기 (0) | 2013.01.23 |
| IE8 에서 jquery :checked 가 동작하지 않는 경우 (0) | 2012.12.05 |