如何在node中找到引用站点的URL?我用的是express,我会在connect的头文件里找到这个吗?谢谢你,谢谢
sr4lhrrt1#
在express 4.x中:
req.get('Referrer')
这也将检查both spellings的复制器,所以你不必做:
req.headers.referrer || req.headers.referer
这里是文档
68de4m5k2#
如果你的意思是在运行express服务器时如何获取它,那么它可以在你的请求上使用header方法:
req.headers.referer; // => "http://google.com"
noj0wjuj3#
Express 5.0-alpha 2包含新的JS特性。
const referrer = req.get('Referer') ?? req.get('Referrer') ?? null;
我正在检查这两个拼写,因为奇怪的是,他们有时会发生,但它应该是超级罕见的。奇怪的是,访问头对象对我不起作用。可能只是我的阿尔法有问题,但把它留给其他人。对于具有undefined / null首先:裁判并不总是在那里。事实上,它经常不在那里,所以要确保你有一个后备。有很多原因。这可能是因为有人直接访问了链接,但也可能是由于隐私设置,浏览器扩展等。Referer也很容易被欺骗,因此将其用作安全措施并不太好。对于那些不为空的情况,它可以非常有用地获取有关用户的更多信息。记住保持后退。
Referer
3条答案
按热度按时间sr4lhrrt1#
在express 4.x中:
这也将检查both spellings的复制器,所以你不必做:
这里是文档
68de4m5k2#
如果你的意思是在运行express服务器时如何获取它,那么它可以在你的请求上使用header方法:
noj0wjuj3#
Express 5.0-alpha 2包含新的JS特性。
我正在检查这两个拼写,因为奇怪的是,他们有时会发生,但它应该是超级罕见的。
奇怪的是,访问头对象对我不起作用。可能只是我的阿尔法有问题,但把它留给其他人。
对于具有undefined / null
首先:裁判并不总是在那里。事实上,它经常不在那里,所以要确保你有一个后备。有很多原因。这可能是因为有人直接访问了链接,但也可能是由于隐私设置,浏览器扩展等。
Referer
也很容易被欺骗,因此将其用作安全措施并不太好。对于那些不为空的情况,它可以非常有用地获取有关用户的更多信息。记住保持后退。