如何将Google云存储节点getFiles写入文件?

时间:2018-10-17 18:48:21

标签: node.js express google-cloud-storage

以下代码生成一个包含内容Object Object的文件。你能指出我在这里想念的吗?

gcs.bucket(xxx).getFiles()
        .then(results => {
            const files = results[0];
            files.forEach(file => {
                if(file.name === 'xxx'){
                    fs.writeFile("xxx", file, function(err) {
                        if(err) {
                            return console.log(err);
                        }

                        console.log("The file was saved!");
                    });
                    res.end()
                }
            });
        })
        .catch(err => {
            console.error('ERROR:', err);
        });

1 个答案:

答案 0 :(得分:0)

如果您将其用作承诺,请不要使用回调

gcs.bucket.file('icons.json').download({ destination: 'icons.json' }).then(downloadResponse=>{});