2015-05-13 95 views
0

我正在寫一個vertx.io Web服務器,並試圖創建一個簡單的Web響應,由一個網頁組成。我設法發送index.html,顯示。如何添加其他文件,例如JavaScript和CSS文件,以便可以顯示完整的網頁?或者最好發送一次文件,因爲它們不會改變。Vertx:如何包含其他文件

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"); 

回答

0
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())); 
    } 
}); 
相關問題