我在nodeJS中使用express框架并尝试在电子邮件上发送激活链接但是当我激活链接时,url被编码并且表达路由无法读取并发送到404错误页面。
Url:
xxx.com/#/user/543fe901b43083207ff0f863c07135b6/xxx.x@gmail.com
On click to URL:
xxx.com/#%2Fuser%2F543fe901b43083207ff0f863c07135b6%2Fxxx.x@gmail.com
你能帮我解决我做错了什么或我错过了什么吗?
提前致谢。
答案 0 :(得分:2)
您不得在网址中使用此类哈希标记。实际上,哈希符号具有特殊含义,哈希符号后面的所有内容仅在浏览器中进行解释。它不用于区分URL,而是用于区分页面上的锚点。
因此,express不会解析哈希符号后面的内容,至少在默认配置中是这样。