Изучить работу с Dropbox API через JavaScript SDK. Научиться:
- Получать список файлов пользователя из Dropbox
- Создавать новые файлы в Dropbox
- Загружать файлы с компьютера в Dropbox
- Удалять файлы из Dropbox
dropbox-lab/ ├── app.js # Основной скрипт с интерактивным меню ├── .env # Access token (не коммитить!) ├── .gitignore # Игнорируемые файлы ├── package.json # Зависимости npm └── lab1.jpg # Файл для тестовой загрузки (опционально)
- Node.js (v16 или выше)
- Dropbox аккаунт
- Перейдите на Dropbox App Console
- Нажмите Create app
- Выберите: Scoped access → App folder или Full Dropbox
- Нажмите Create app
На вкладке Permissions включите:
| Scope | Описание |
|---|---|
| `files.metadata.read` | Чтение списка файлов |
| `files.content.read` | Скачивание файлов |
| `files.content.write` | Загрузка и создание файлов |
Нажмите Submit для сохранения.
На вкладке Settings → OAuth 2 → Generate access token
bash
npm install dropbox isomorphic-fetch dotenv
npm start
🚀 Dropbox API — Интерактивный режим
Выберите действие:
- 📂 Список файлов
- ⬆️ Загрузить файл
- ✏️ Создать файл
- 🗑️ Удалить файл
- 🚪 Выход
| Технология | Назначение |
|---|---|
| Node.js | Среда выполнения |
| dropbox | Официальный SDK |
| isomorphic-fetch | Fetch API для Node.js |
| dotenv | Загрузка переменных из .env |