我正在尝试设置一个 API,该 API 将使用 Google 的照片引用 ID 作为参数从我的 Google Places API 返回图像。这是我到目前为止所拥有的:
module.exports.getPhoto=function(req,res){
var id=req.params.id;
var url='https://maps.googleapis.com/maps/api/place/photo?maxwidth=400&photoreference='+id+'&key='+process.env.GOOGLEAPI;
request.get(url, function (err,response,body) {
if(err){
res.status(400).json(err);
}else{
res.send(body);
}
});
};
现在正文未以正确的格式发送。有没有办法做到这一点,而无需将其保存为文件然后发送?
最佳答案
尝试为图像本身设置正确的 header :
res.set('Content-Type', 'image/gif');
在发送请求之前
关于javascript - 在 Node.js 中通过 http 请求发送图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43218049/