我是Vert.x的新手(使用版本3.2.1)。 AFAIK,我们可以使用Java创建自定义处理程序:
public class MyHandler implements Handler<RoutingContext>{
@Override
public void handle(RoutingContext context) {
}
...
}
有没有办法用Javascript编写相同的内容?
答案 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);