#node.js #google-drive-api
#node.js #google-drive-api
Вопрос:
Я посмотрел на веб-сайт Google и не смог найти, как это сделать. Я хочу иметь возможность чтения / записи в один файл на моем Google Диске, чтобы сохранить информацию об учетной записи пользователя (либо в текстовый файл, либо в sql). Я нашел, как создать файл и прочитать, но я не могу найти ничего похожего на fs.ReadFile () и fs.WriteFile(). Возможно ли это вообще и как мне это сделать?
Возможно, я просто глуп, но я нигде не могу этого найти. Заранее спасибо.
Ответ №1:
Вы не можете прочитать с Google Диска, записать содержимое в файл, изменить его, а затем повторно загрузить?
var fileMetadata = {
'name': 'your.file.txt'
};
var media = {
mimeType: 'text/plain',
body: fs.createReadStream('files/your.file.txt')
};
drive.files.create({
resource: fileMetadata,
media: media,
fields: 'id'
}, function (err, file) {
if (err) {
// Handle error
console.error(err);
} else {
console.log('File Id: ', file.id);
}
});
Смотрите https://developers.google.com/drive/api/v3/manage-uploads (для загрузки) и https://developers.google.com/drive/api/v3/reference/files/update (для обновления)