【发布时间】:2023-03-17 05:11:01
【问题描述】:
我是一名 Python 开发人员,但我现在正在从事的项目的情况,迫使我在 Node.js 中找到解决方案。
我已经检查了documentation 在类文件中,我有这个方法:createReadStream,但是谁强迫我在阅读之前在本地下载。
但是,我搜索的解决方案就像将内容保存在一个变量中,以便我可以根据需要阅读和解释。
这是 createReadStream() 方法的脚本:
var storage = require('@google-cloud/storage')();
var bucket = storage.bucket('my-bucket');
var fs = require('fs');
var remoteFile = bucket.file('image.png');
var localFilename = '/Users/stephen/Photos/image.png';
remoteFile.createReadStream()
.on('error', function(err) {})
.on('response', function(response) {
// Server connected and responded with the specified status
})
.on('end', function() {
// The file is fully downloaded.
})
.pipe(fs.createWriteStream(localFilename));
感谢您的理解和帮助。
【问题讨论】:
标签: node.js google-cloud-platform google-cloud-storage google-api-nodejs-client