如何在Vert.x3中编写自定义处理程序?

时间:2016-05-29 08:20:46

标签: javascript vert.x

我是Vert.x的新手(使用版本3.2.1)。 AFAIK,我们可以使用Java创建自定义处理程序:

public class MyHandler implements Handler<RoutingContext>{
   @Override
   public void handle(RoutingContext context) {

   }
   ...
}

有没有办法用Javascript编写相同的内容?

1 个答案:

答案 0 :(得分:1)

在javascript中,您使用JS闭包表示法,例如:

function (ctx) { ... }

一个完整的问候语例子:

var Router = require("vertx-web-js/router");

var router = Router.router(vertx);

router.route().handler(function (routingContext) {
  routingContext.response().putHeader("content-type", "text/html").end("Hello World!");
});

vertx.createHttpServer()requestHandler(router.accept)。听(8080);