1. Для установки соединения с Google Диском в Node.js можно использовать библиотеку googleapis. Для этого сначала необходимо создать проект в Google Cloud Console, получить credentials (JSON файл с ключами) и разрешения на доступ к API Google Drive. Затем устанавливаем библиотеку googleapis с помощью npm:
```
npm install googleapis
```
Далее пример кода для установления соединения с Google Диском:
```javascript
const { google } = require('googleapis');
const auth = new google.auth.GoogleAuth({
keyFile: 'credentials.json',
scopes: 'https://www.googleapis.com/auth/drive'
});
const drive = google.drive({
version: 'v3',
auth
});
```
2. Для создания хранилища для фотографий, загруженных через скрипт, можно использовать Google Drive API для загрузки фотографий на Google Диск. После установления соединения с Google Диском (как показано выше) можно загружать фотографии на Google Диск следующим образом:
```javascript
const fs = require('fs');
const uploadFile = (fileName) => {
const fileMetadata = {
name: fileName
};
const media = {
mimeType: 'image/jpeg',
body: fs.createReadStream(fileName)
};
drive.files.create({
resource: fileMetadata,
media: media,
fields: 'id'
}, (err, file) => {
if (err) {
console.error(err);
} else {
console.log('File Id:', file.data.id);
}
});
}
uploadFile('/path/to/photo.jpg');
```
Таким образом, фотографии будут автоматически сохраняться в хранилище на Google Диске при загрузке через скрипт.