req.url
類似 req.path
,但它也包含查詢字串後綴。
req.url;
// => "/search?q=worlds%20largest%20dogs"
- 值得一提的是,URL 片段/雜湊 (例如 "#some/clientside/route") 部分的 URL 在伺服器端是不可用的。這是目前 HTTP 規範中一個未解決的問題。因此,如果您編寫一個動作以從一個子網域重新導向到另一個子網域,例如,您將無法在該動作中查看 URL 片段。
- 但是,如果您使用 302 重新導向 (即
res.redirect()
) 回應,另一端的用戶代理將保留 URL 片段/雜湊,並將其附加到新的重新導向 URL 的末尾。在許多情況下,這正是您想要的!