【发布时间】:2020-08-28 02:29:00
【问题描述】:
这是我的代码:
function exportFiles(auth) {
const drive = google.drive({ version: "v3", auth });
app.set('drive', drive);
var fileId = '1qupvie1LqNdLj-1TZNu3x6-4bT411C4F2YYGSfpc7yk';
var dest = fs.createWriteStream('./src/test.txt');
drive.files.export({
fileId: fileId, mimeType: 'text/plain'},
{responseType: 'stream'},
function(err, response){
if(err)return console.log(err);
response.data.on('error', err => {
console.log(err);
}).on('end', ()=>{
console.log("sent file.")
})
.pipe(dest);
});
}
这是一个更大的应用程序的一部分,它允许用户将此功能的结果下载到他们的下载文件夹中。这可以很好地写入指定的目的地,但是我如何在 React 的前端调用它呢?在前端制作下载按钮以返回此结果的最佳方法是什么?
【问题讨论】:
标签: javascript node.js reactjs download