发送它,我想做到以下几点: 创建一个谷歌云功能(HTTP触发),简单地读一斗(谷歌云存储)的图像文件,发送它作为回应。读取图像,并使用谷歌云功能
我已经尝试了一些组合,我认为它应该是这样的:
'use strict';
const gcs = require('@google-cloud/storage')();
exports.sendImage = function sendImage(req, res) {
let bucket = gcs.bucket('my-bucket-name');
let myImage = bucket.file('my-image-file.jpg');
res.contentType('image/jpeg');
res.end(myImage, 'binary');
};
以上函数成功部署,但是当我触发它只是使用url(在浏览器),也没有任何结果。
我这样做很简单,因为如果它与一个图像一起工作,我可以改进代码来调用任何图像。
我的最终目标是有类似的东西表现出对这个职位:在谷歌云功能 https://medium.com/google-cloud/uploading-resizing-and-serving-images-with-google-cloud-platform-ca9631a2c556
但是运行。如果我设法发送一个简单的图像,我可以使用一些模块,如node-image-resize到最后的结果。