Express js图像引用未定义

我想获取网站的url,要求从快递服务器的图像。

var express = require('express') , app = express(); app.get('/image', function (req, res) { console.log(req.headers.referer || req.headers.referrer); res.sendFile('image.jpg', {root: './public'}); }); app.listen(3000); 

当我去一个网站,并将图像的src更改为http://localhost:3000/image我在控制台上获取http://localhost:3000/image的页面的url。 有时候我弄undefined明白

这是正常的吗? 有没有办法,我总是可以从图像的加载网站的url?

是的,这是正常的,因为引用者字段是Web浏览器发送到Web服务器的HTTP请求的可选部分。 而且引用者信息可能会侵犯隐私,因此一些网页浏览器允许用户禁止引用者信息的发送。