Rai*_*nod 1 java rest routes web vert.x
设想:
路由器的代码:
Router router = Router.router(vertx);
router.route().handler(BodyHandler.create());
router.route("/api/login/account").handler((RoutingContext ctx) -> {
// Handler is here
});
router.route("/api/currentUser").handler(ctx -> {
// Handler is here
});
router.route().handler(StaticHandler.create());
router.route("/*").hanler(StaticHandler.create("webroot/index.html"));
Run Code Online (Sandbox Code Playgroud)
文件夹 webroot 有以下文件:
问题:
我哪里错过了这里?解决方案是什么?
您应该添加最后一个处理程序,以便在一切失败时发送您想要的文件。例如:
ctx.response().sendFile('webroot/index.html');
Run Code Online (Sandbox Code Playgroud)
不要忘记添加您可能需要的标头,例如缓存指令、位置、内容类型......