Piszę proste Express API integrujące się z Google Places API i próbuję wysłać zdjęcie miejsca do klienta, ale nie mogę go uruchomić. Odpowiedź z API Miejsc Google wygląda mniej więcej tak:Jak wysłać obraz do klienta za pomocą Express/Node.js?
Przedmiotem odpowiedź zawiera również właściwość headers
. Próbowałem wysłać obraz w ten sposób:
router.get('/photo/:photoRef', function (req, res) {
var params = {
maxwidth: 400,
photoreference: req.params.photoRef,
key: key
};
var url = baseUrl + 'photo?' + querystring.stringify(params);
request(url, function (error, response, body) {
if (!error && response.statusCode == 200) {
res.type(response.headers['content-type']);
res.send(response.body);
}
});
});
, ale to nie działa. Pojawia się następujący obraz:
Każda pomoc będzie mile widziana.