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
吗?
由于
答案 0 :(得分:1)
是的,可以重定向。最后它只是对HTTP服务器的GET,浏览器将遵循重定向。
正如这个问题中所提到的:( Is it OK to HTTP redirect images?)你可能不希望这样做很多图像。
答案 1 :(得分:0)
您也可以设置默认图像:
<img src="/images/fileName" onerror="this.src='/images/default.png'" />