Express 是否有方法获取发送请求时客户端所在的url
我正在尝试获取请求manifest.appcache文件时客户端所在页面的url 我试过了 var fullUrl=req.protocol+':/'+req.get('host')+req.originalUrl 但是当我这样做时,我得到了请求的文件的url(localhost:1337/manifest.appcache) 我想要的是类似localhost:1337/蘑菇的东西/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
或localhost:1337/gingerbread/ie发送请求时用户所在的页面您正在查找的是
Referer
HTTP请求
使用req.get('referer')
来自MDN web文档:()
Referer请求标头包含上一个网页的地址,从该网页链接到当前请求的网页。Referer头允许服务器识别人们从何处访问他们,并可以使用这些数据进行分析、记录或优化缓存,例如
我在我的网站上使用它将用户重定向回他们登录后所在的页面。
快乐编码 我也这么想,不幸的是,当请求的文件是清单时,我正试图访问它,显然,根据规范,此时referer是空的