0
有没有一种简单的方法来设置使用Java Spark Framework的特定静态文件的路由?Java Spark框架:路由到一个特定的静态文件
我正在设置一个Angular(1.5)应用程序以从Java Spark服务器提供。我已经设置了一般的方式提供静态文件:
staticFiles.location("/public");
该应用程序将有几个角路线,例如/ start,/ config,/ live等。
当index.html和js文件被加载时,Angular会照顾路由。但我希望支持直接在/ start,/ config,/ live页面加载应用程序。要做到这一点,我需要从所有这些路线提供index.html。
使用Python瓶,你可以做这样的事情:
@app.route('/live')
@app.route('/start')
@app.route('/config')
def index():
return app.send_static_file('index.html')
我无法找到任何看起来像这样的火花。
从长远来看,我可能会从NGINX提供静态文件,在这里你可以很容易地做到这一点。但现在,能够在Spark中做到这一点非常好。
有人吗? :)
什么是访问的页面,在'当你得到/开始'例如?在Angular应用中, –
/start,/ live,/ config将会是不同的页面。但由于我想避免使用像/#/ start,/#/ live,/#/ config这样的URL,我希望Web服务器为不同的URL发送相同的静态文件(index.html)(/ start,/ live ,/ config)。然后,Angular会在加载页面并呈现请求的页面时处理路由。 – oyron