Skip to content
REST for CRUD file operations on dropbox
JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
.eslintrc.json
.gitignore
.npmignore
.putout.json
.travis.yml
ChangeLog
LICENSE
README.md
madrun.js
package.json

README.md

Restbox License NPM version Dependency Status Build Status Coverage

REST for CRUD file operations on dropbox.

What is it?

REpresentational State Transfer is an abstraction of the architecture of the World Wide Web.

Create Read Update Delete is 4 basic functions of persistent storage.

Install

npm i restbox

REST

Name Method Query Body Description
fs GET get file or dir content
sort sort dir content by name,
size, or time
order order of sorting, can be:
asc or desc
raw get file or raw dir content
size get file or dir size
time get time of file change
hash get file hash
PUT file content create/write file
unzip file content unzip and create/write file
dir create dir
PATCH diff patch file
DELETE delete file
files Array of names delete files

How to use?

const restbox = require('restbox');
const http = require('http');
const express = require('express');

const app = express();
const server = http.createServer(app);

const port = 1337;
const ip = '0.0.0.0';

app.use(restbox({
    token: 'your dropbox token',
    prefix: '/dropbox',  // default
    root: '/',           // default, can be string or function
}));

app.use(express.static(__dirname));

server.listen(port, ip);

License

MIT

You can’t perform that action at this time.