如何解决如何从Node.js Google Drive Api获取导出文件?
我正在开发一款具有搜索驱动器文件功能的应用程序,并且使用户能够在找到后下载/导出它们。我已经阅读了文档,并且已经复制了此代码。 但是,当我执行它时,它无法识别.on和.pipe,并抛出UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性'pipe'。
注意:我需要将其放在函数内部,因为这是将身份验证变量传递给驱动器api的唯一方法。我只希望将具有关联ID的文件移动到test.pdf位置。我知道效果很好,因为我得到的是空白pdf。 我在这里需要做什么?谢谢!
async function exportFiles(auth) {
const drive = google.drive({ version: "v3",auth });
var fileId = '1qupvie1LqNdLj-1TZNu3x6-4bT411C4F2YYGSfpc7yk';
var dest = fs.createWriteStream('./src/test.pdf');
const res = drive.files.export({
fileId: fileId,mimeType: 'application/pdf',})
await new Promise((resolve,reject) => {
res.data
.on('error',reject)
.pipe(dest)
.on('error',reject)
.on('finish',resolve);
});
const files = download.data;
console.log(files)
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。