Socket
Socket
Sign inDemoInstall

cloudrive

Package Overview
Dependencies
7
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    cloudrive

wrapers for cloud storage API (onedrive, ...) for Node and browser.


Version published
Maintainers
1
Install size
20.9 MB
Created

Readme

Source

cloudrive

wrapers for cloud storage API (onedrive, ...) for Node and browser.

Usage

  • install
npm install cloudrive
  • import to your code
const { OneDrive } = require('cloudrive')
  • upload plain text
    // Your onedrive oauth access token
    const tok = process.env.ONE_DRIVE_TOKEN
    const api = new OneDrive(tok)
    const dest = `test/hello.txt`
    const content = 'hello world'
    const res = await api.upload({ dest, content })
    if (res.ok) {
      console.log('ok')
    } elese {
      console.log(`error: ${res.status} ${res.statusText}`)
    }
  • upload image
    // Your onedrive oauth access token
    const tok = process.env.ONE_DRIVE_TOKEN
    const api = new OneDrive(tok)
    const dest = `test/hello.jpeg`
    const content = fs.readFileSync('<path to your image>')
    const res = await api.upload({ dest, content })
    if (res.ok) {
      console.log('ok')
    } elese {
      console.log(`error: ${res.status} ${res.statusText}`)
    }
  • download a file
    // Your onedrive oauth access token
    const tok = process.env.ONE_DRIVE_TOKEN
    const api = new OneDrive(tok)
    const res = await api.download('test/hello.txt')
    if (res.ok) {
      console.log('ok')
    } elese {
      console.log(`error: ${res.status} ${res.statusText}`)
    }

FAQs

Last updated on 12 Jan 2020

Did you know?

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc