簡體   English   中英

Express的基本路由問題

[英]Basic Routing Issue with Express

Noobie在這里使用Node / Express。 我使用jQuery日期范圍滑塊構建了一個應用程序,允許用戶選擇日期范圍並從Socrata SODA API中提取數據。 工作版本托管在此處。

我的目標是使用戶能夠在查詢后刷新頁面(或在查詢后復制/粘貼/共享URL)並能夠加載相同的結果。 我設法用以下方法正確修改了URL:

function changeURL(startDate, endDate) { 
  window.history.pushState("ChangeDates", "Title", "/fire/dates?start="+startDate+"%end="+endDate+"");
}

因此,運行查詢后,URL類似於:

[root]/fire/dates?start=2015-01-01%end=2015-02-11

我面臨的挑戰是布線。 當前,刷新將達到404。我如何設置Express以將帶有/fire/[param]所有url請求路由到主頁,然后傳遞這些參數再次觸發查詢?

非常感謝。

為什么不使用如下哈希將參數保留在客戶端:

yourremotadress.org/#start=xxx&end=yyy

您可以通過以下方式訪問哈希變量:

window.location.hash

因此,只需讀取並解析頁面加載時的哈希值,啟動查詢並顯示數據?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM