Express 是否有方法获取发送请求时客户端所在的url

Express 是否有方法获取发送请求时客户端所在的url,express,sails.js,Express,Sails.js,我正在尝试获取请求manifest.appcache文件时客户端所在页面的url 我试过了 var fullUrl=req.protocol+':/'+req.get('host')+req.originalUrl 但是当我这样做时,我得到了请求的文件的url(localhost:1337/manifest.appcache) 我想要的是类似localhost:1337/蘑菇的东西/ 或localhost:1337/gingerbread/ie发送请求时用户所在的页面您正在查找的是Referer

我正在尝试获取请求manifest.appcache文件时客户端所在页面的url

我试过了

var fullUrl=req.protocol+':/'+req.get('host')+req.originalUrl

但是当我这样做时,我得到了请求的文件的url(localhost:1337/manifest.appcache)

我想要的是类似localhost:1337/蘑菇的东西/
或localhost:1337/gingerbread/ie发送请求时用户所在的页面

您正在查找的是
Referer
HTTP请求

使用
req.get('referer')

来自MDN web文档:()

Referer请求标头包含上一个网页的地址,从该网页链接到当前请求的网页。Referer头允许服务器识别人们从何处访问他们,并可以使用这些数据进行分析、记录或优化缓存,例如

我在我的网站上使用它将用户重定向回他们登录后所在的页面。
快乐编码

我也这么想,不幸的是,当请求的文件是清单时,我正试图访问它,显然,根据规范,此时referer是空的