Router 是 Vert.x Web 的核心概念之一,它维护Route 的对象。
Router 接收 HTTP 请求,并查找首个匹配该请求的 Route,然后将请求传递给这个 Route。
Route 可以持有一个与之关联的处理器用于接收请求。可以通过处理器对请求进行操作,然后结束响应或者把请求传递给下一个匹配的处理器。
正则匹配路由:
Route route = router.route().pathRegex(".*foo");
Route route = router.routeWithRegex(".*foo");
指定 HTTP Method:
//匹配不止一个HTTP Method
Route route = router.route().method(HttpMethod.POST).method(HttpMethod.PUT);
router.get().handler(routingContext -> {
// 所有 GET 请求都会调用这个处理器
});
router.get("/some/path/").handler(routingContext -> {