Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

yandex-disk

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

yandex-disk

Yandex.Disk API for NodeJS.

  • 0.0.6
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
93
decreased by-40%
Maintainers
1
Weekly downloads
 
Created
Source

Клиент для Яндекс.Диска на NodeJS

Умеет

  • Создавать, читать и удалять файлы.
  • Создавать и удалять директории и получать список их содержимого.
  • Проверять существование файла или директории.
  • Публикация и закрытие файла.
  • Копировать и перемещать файлы и директории

Пока не умеет

  • Чтение и установка свойств файлов и директорий.
  • Запрос логина пользователя.
  • Оповещения об изменениях на диске.

Установка

npm install yandex-disk

Начало работы

```javascript
var YandexDisk = require('yandex-disk').YandexDisk;
var disk = new YandexDisk(oauthToken); // доступ по OAuth токену
// или
var disk = new YandexDisk(login, password); // доступ по логину и паролю
```

Методы

  • disk.cd(dirname) - делает директорию текущей.
  • disk.writeFile(path, content, encoding, callback) - создаёт или перезаписывает файл.
  • disk.uploadFile(srcFile, targetPath, callback) - загружает файл из файловой системы на Я.Диск.
  • disk.uploadDir(srcDir, targetPath, callback) - загружает директорию из файловой системы на Я.Диск.
  • disk.readFile(path, encoding, callback) - читает файл.
  • disk.downloadFile(srcPath, targetFile, callback) - скачивает файл из Я.Диска в файловую систему.
  • disk.remove(path, callback) - удаляет файл или директорию.
  • disk.exists(path, callback) - проверяет существование файла или директории.
  • disk.mkdir(dirname, callback) - создаёт директорию.
  • disk.readdir(path, callback) - читает содержимое директории. Результатом является массив объектов с полями
    • href - путь к файлу на Я.Диске
    • displayName - отображаемое имя
    • creationDate - дата создания (строка)
    • isDir - если это директория, то true
    • size - если это файл, то размер файла, иначе 0
    • lastModified - дата последней модификации (строка)
  • disk.copy(path, destination, callback) - Копирует файл.
  • disk.move(path, destination, callback) - Перемещает файл.
  • disk.isPublic(path, callback) - проверяет, опубликована ли директория или файл. Ссылку на файл возвращает в callback-функцию, если директория или файл опубликованы, иначе возвращает null.
  • disk.publish(path, callback) - публикует папку. В callback возвращает URL с публичной ссылкой.
  • disk.unPublish(path, callback) - удаляет публичный доступ к папке. В callback при корректной работе возвращает false.

Всем callback-функциям передаются первым аргументом объект ошибки, вторым -- результат работы функции, если он есть.

Полезные ссылки

API Яндекс.Диска

FAQs

Package last updated on 20 Apr 2014

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc