ExpressJS / NodeJS 重定向图像

2024-02-23

可以吗?img具有 src 值并重定向到另一个页面?

看来,我有img:

<img src='/images/fileName'/>

在app.js中

app.get('/images/:fileName', subject.image);

这是我的路线:

exports.image = function(req, res){
    var fileName = req.fileName;
    fs.exists(fileName, function(exists){
        if (exists) {
            res.sendfile(imagePath);
        }else{
            res.redirect('http://gravatar.com/avatar/_some_hash');
        }
    });
}

我的代码可以工作,但是可以使用吗res.redirect如果图像不存在?

Thanks


是的,重定向就可以了。最后,它只是对 HTTP 服务器的 GET 操作,浏览器将遵循重定向。

正如这个问题中提到的:(HTTP 重定向图像可以吗? https://stackoverflow.com/questions/3778347/is-it-ok-to-http-redirect-images)您可能不想对大量图像执行此操作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ExpressJS / NodeJS 重定向图像 的相关文章