Skip to content

ultor-dev/adigine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Практическая работа №10: Подключение сервисов через Web API

Цель работы

Изучить работу с Dropbox API через JavaScript SDK. Научиться:

  • Получать список файлов пользователя из Dropbox
  • Создавать новые файлы в Dropbox
  • Загружать файлы с компьютера в Dropbox
  • Удалять файлы из Dropbox

Структура проекта

dropbox-lab/ ├── app.js # Основной скрипт с интерактивным меню ├── .env # Access token (не коммитить!) ├── .gitignore # Игнорируемые файлы ├── package.json # Зависимости npm └── lab1.jpg # Файл для тестовой загрузки (опционально)


Требования


Настройка Dropbox приложения

1. Создание приложения

  1. Перейдите на Dropbox App Console
  2. Нажмите Create app
  3. Выберите: Scoped accessApp folder или Full Dropbox
  4. Нажмите Create app

2. Настройка разрешений

На вкладке Permissions включите:

Scope Описание
`files.metadata.read` Чтение списка файлов
`files.content.read` Скачивание файлов
`files.content.write` Загрузка и создание файлов

Нажмите Submit для сохранения.

3. Получение токена

На вкладке SettingsOAuth 2Generate access token


Установка и запуск

bash

Установка зависимостей

npm install dropbox isomorphic-fetch dotenv

Запуск

npm start


Использование

🚀 Dropbox API — Интерактивный режим

Выберите действие:

  1. 📂 Список файлов
  2. ⬆️ Загрузить файл
  3. ✏️ Создать файл
  4. 🗑️ Удалить файл
  5. 🚪 Выход

Используемый стек

Технология Назначение
Node.js Среда выполнения
dropbox Официальный SDK
isomorphic-fetch Fetch API для Node.js
dotenv Загрузка переменных из .env

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors