Java Spark 框架:路由到特定的静态文件
Java Spark Framework: Route to a specific static file
是否有使用 Java Spark 框架设置到特定静态文件的路由的简单方法?
我正在设置一个 Angular (1.5) 应用程序,以便从 Java Spark 服务器提供服务。我已经设置了提供静态文件的一般方式:
staticFiles.location("/public");
该应用程序将有多个 angular 路线,例如/start、/config、/live 等
Angular 将在加载 index.html 和 js 文件后处理路由。但我希望支持直接在 /start、/config、/live 页面上加载应用程序。为此,我需要从所有这些路线提供服务 index.html。
使用 Python Flask,你可以这样做:
@app.route('/live')
@app.route('/start')
@app.route('/config')
def index():
return app.send_static_file('index.html')
我在 Spark 中找不到类似的东西。
在较长的 运行 中,我可能会提供来自 NGINX 的静态文件,您可以在其中轻松地执行此操作。但就目前而言,能够在 Spark 中执行此操作真的很棒。
有人吗? :)
你可以这样实现:
现在用 index.html 映射路线:
是否有使用 Java Spark 框架设置到特定静态文件的路由的简单方法?
我正在设置一个 Angular (1.5) 应用程序,以便从 Java Spark 服务器提供服务。我已经设置了提供静态文件的一般方式:
staticFiles.location("/public");
该应用程序将有多个 angular 路线,例如/start、/config、/live 等
Angular 将在加载 index.html 和 js 文件后处理路由。但我希望支持直接在 /start、/config、/live 页面上加载应用程序。为此,我需要从所有这些路线提供服务 index.html。
使用 Python Flask,你可以这样做:
@app.route('/live')
@app.route('/start')
@app.route('/config')
def index():
return app.send_static_file('index.html')
我在 Spark 中找不到类似的东西。
在较长的 运行 中,我可能会提供来自 NGINX 的静态文件,您可以在其中轻松地执行此操作。但就目前而言,能够在 Spark 中执行此操作真的很棒。
有人吗? :)
你可以这样实现:
现在用 index.html 映射路线: