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

How to write custom handlers in Vert.x3?

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

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

   }
   ...
}

有什么方法可以使用 Java脚本编写相同的内容吗?

在 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).listen(8080);