2017-08-07 265 views
0

如果我使用「聚合物服務」來啓動Web應用程序,刷新任何頁面都會顯示我所在的頁面。聚合物應用程序的服務器端路由

使用我自己的go lang服務器在頁面刷新時會出現404錯誤。

我必須將每個頁面請求重新路由到index.html,它顯示了第一個應用程序頁面。但我不想顯示第一頁。

如何在服務器端路由以獲得與「聚合物服務」相同的行爲?

回答

1

默認情況下app-location使用URL的路徑名部分的路由。 這有廣泛的瀏覽器支持,但它確實需要 後端服務器的合作。

後端服務器的合作與Java中的RequestDispatcher.forward()類似。你應該找到如何與Go lang做到這一點。

應用程式-位置可以被配置成使用URL 的散列部分,而不是使用使用哈希-AS路徑屬性,像這樣:

<app-location route="{{route}}" use-hash-as-path></app-location> 

參考。 https://github.com/PolymerElements/app-route#hashes-vs-paths

+0

謝謝。以下工作:。然後將鏈接更改爲:View One user1848653

相關問題