req.url
类似于 req.path
,但它还包括查询字符串后缀。
req.url;
// => "/search?q=worlds%20largest%20dogs"
- 值得一提的是,URL 片段/哈希(例如“#some/clientside/route”)部分在服务器上不可用。这是当前 HTTP 规范的一个公开问题。因此,如果您编写一个从一个子域重定向到另一个子域的操作,例如,您将无法在该操作中查看 URL 片段。
- 但是,如果您使用 302 重定向进行响应(即
res.redirect()
),则另一端的用户代理将保留 URL 片段/哈希,并将其附加到新的重定向 URL 的末尾。在许多情况下,这正是您想要的!