【发布时间】:2012-08-14 13:41:14
【问题描述】:
我想从请求中获取客户端请求的url。
目前我使用:
var requestedUrl = req.protocol + '://' + req.host + ':3000' + req.url;
这根本不是很好。它还遗漏了我需要的 url 片段 (#/something)。
有没有办法获得完整的网址?也许在标题之外?
问候
【问题讨论】:
-
你想达到什么目的?通常我使用一个客户端路由框架,如骨干网或 sammy,它根据支持透明地使用历史 API 或片段标识符。然后您可以在您的服务器上进行内容协商以确定请求是否由 ajax 发出(并提供适当的内容)。
-
我在子域上获得了身份验证路由,并希望将请求的 url 存储到会话中,以便我可以从登录域重定向回来。在前端我也使用主干
标签: javascript node.js express