Многие веб-сайты требуют загрузки изображений (таких как аватар, изображения продукта и т. д.). Мы можем хранить эти данные в облачном хранилище как S3, Google Drive,… Сегодня я покажу вам, как использовать Google Drive в качестве хранилища и загружать изображения в это хранилище в NodeJS.

НАСТРОЙКА ПРОЕКТА
Для начала мы хотим установить некоторые библиотеки и пакеты:
1. Multer: сохранять изображения, загруженные пользователями, во временный каталог
2. ExpressJS : создайте сервер для обработки запроса на загрузку
3. dotenv: создайте среду для переменной
Чтобы установить вышеуказанные библиотеки и пакеты, вы можете использовать приведенный ниже код:

npm install express multer dotenv

Теперь создайте папки для этого проекта (вы можете создавать папки как хотите), структура папок у меня ниже:

Позвольте мне объяснить эту структуру: index.jsсодержит серверный код для обработки запросов от пользователей, multer.js содержит весь код конфигурации Multer и функции, используемые для сохранения изображения в папка загрузки, папка google-apiсодержит все о конфигурации, функциях, используемых для загрузки изображения во временную папку (в моей структуре это папка загрузки) в Google водить машину