Tôi đang viết một API Express đơn giản tích hợp với Google Địa điểm API và cố gửi ảnh địa điểm đến khách hàng nhưng không thể làm cho nó hoạt động. Câu trả lời từ API Google Địa điểm trông giống như sau:Làm thế nào để gửi hình ảnh cho khách hàng bằng cách sử dụng Express/Node.js?
Đối tượng phản ứng cũng chứa một tài sản headers
. Tôi đã thử gửi lại hình ảnh như sau:
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);
}
});
});
nhưng điều đó dường như không hoạt động. Tôi nhận được hình ảnh sau:
Mọi trợ giúp sẽ được đánh giá cao.