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