Vertx:如何包含其他文件
Vertx: How to include additional files
我正在编写一个 vertx.io 网络服务器,并试图创建一个简单的网络响应,由一个网页组成。我已成功发送显示的 index.html。如何添加额外的文件,例如 JavaScript 和 CSS 文件,以便显示完整的网页?或者最好发送一次文件,因为它们不会更改。
RouteMatcher routeMatcher = new RouteMatcher().get("/", new Handler<HttpServerRequest>() {
@Override
public void handle(HttpServerRequest httpServerRequest) {
httpServerRequest.response().sendFile("src/web/index.html");
}
});
vertx.createHttpServer().requestHandler(routeMatcher).listen(8181, "localhost");
RouteMatcher httpRouteMatcher = new RouteMatcher().get("/", new
Handler<HttpServerRequest>() {
@Override
public void handle(final HttpServerRequest request) {
request.response().sendFile("web/chat.html");
}
}).get(".*\.(css|js)$", new Handler<HttpServerRequest>() {
@Override
public void handle(final HttpServerRequest request) {
request.response().sendFile("web/" + new File(request.path()));
}
});
我正在编写一个 vertx.io 网络服务器,并试图创建一个简单的网络响应,由一个网页组成。我已成功发送显示的 index.html。如何添加额外的文件,例如 JavaScript 和 CSS 文件,以便显示完整的网页?或者最好发送一次文件,因为它们不会更改。
RouteMatcher routeMatcher = new RouteMatcher().get("/", new Handler<HttpServerRequest>() {
@Override
public void handle(HttpServerRequest httpServerRequest) {
httpServerRequest.response().sendFile("src/web/index.html");
}
});
vertx.createHttpServer().requestHandler(routeMatcher).listen(8181, "localhost");
RouteMatcher httpRouteMatcher = new RouteMatcher().get("/", new
Handler<HttpServerRequest>() {
@Override
public void handle(final HttpServerRequest request) {
request.response().sendFile("web/chat.html");
}
}).get(".*\.(css|js)$", new Handler<HttpServerRequest>() {
@Override
public void handle(final HttpServerRequest request) {
request.response().sendFile("web/" + new File(request.path()));
}
});