2017-04-01 63 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不会解析散列符后面的内容,至少在默认配置中是这样。