2017-04-01 66 views
1

我在nodeJS中使用表達式框架並試圖發送電子郵件上的激活鏈接,但是當我激活鏈接時,url編碼並且表示路由無法讀取併發送到404錯誤頁面。無法讀取nodeJS中的URL編碼

Url: 

xxx.com/#/user/543fe901b43083207ff0f863c07135b6/[email protected] 

On click to URL: 

xxx.com/#%2Fuser%2F543fe901b43083207ff0f863c07135b6%[email protected] 

你能幫我解決我在做什麼錯或我錯過了什麼嗎?

在此先感謝。

回答

2

您不能在url中使用像這樣的散列符號。實際上,散列符號具有特殊含義,散列符號後面的所有內容僅在瀏覽器中解釋。它不用於區分URL,而是用於錨定頁面。

因此,express不會解析散列符後面的內容,至少在默認配置中是這樣。