2017-04-04 77 views
0

我想設置一個API,它將使用谷歌的照片引用ID作爲參數從我的谷歌地方API中返回一個圖像。這是我到目前爲止:從Node.js中的http請求發送圖像文件

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); 
     }  
    }); 
}; 

現在身體沒有以正確的格式發送。有沒有辦法做到這一點,把它保存爲一個文件,然後發送它?

+0

什麼是錯的格式之前? – user3094755

+0

它返回img,就像我在文本編輯器中讀取圖像 –

回答

0

嘗試設置正確的標題爲服務圖像本身:

res.set('Content-Type', 'image/gif'); 

你發送一個請求