Я пишу простой Экспресс-API, интегрированный с Google Places API, и пытаюсь отправить фотографию места клиенту, но не могу заставить его работать. Ответ от API Google Адресов выглядит примерно так:Как отправить изображение клиенту с помощью Express/Node.js?
Объект ответа содержит также headers
свойство. Я попытался отправить изображение назад следующим образом:
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);
}
});
});
но это не работает. Я получаю следующее изображение:
Любая помощь будет принята с благодарностью.