Это мой код:
const fs = require('fs');
const { google } = require('googleapis');
const Auth = require('../authorization/auth_drive/auth');
// get data
var gotData = function downloadFiles(fileId, callback) {
let content = fs.readFileSync('./GEARS/authorization/client_secret.json');
Auth(JSON.parse(content), (auth) => {
//const returnData = [];
const drive = google.drive({ version: 'v3', auth });
const fileId = '';
const dest = fs.createWriteStream('./test_files/test.png');
drive.files.get({fileId: fileId, alt: 'media'})
.on('end', () => {
console.log('Done');
})
.on('error', err => {
console.log('Error', err);
})
.pipe(dest);
});
};
module.exports = gotData;
В соответствии с документацией Google ССЫЛКА
Все остальные функции, которые я пробовал, такие как Список, Копирование, Загрузка или Листы Чтение и записьработают отлично для меня, за исключением загрузки.Мое приложение мгновенно вылетает с ошибкой
TypeError: Невозможно прочитать свойство 'on' из неопределенного
Я посмотрел образец Google именно этой функции, и я ненашел что-то, что отличается, так почему это работает для разработчиков Google, а для меня - нет?
Я не нашел ни одного человека с этой проблемой в Google, так что, может быть, если вы понимаете, что должно бытьГотово, вы можете видеть, что я делаю неправильно.
- я включу ЭТУ ССЫЛКУ , то есть функцию копирования, которая у меня есть, которая отлично работает, если это будет уместно.
Спасибо за любой совет.