storj-express
add a storj server to an existing express app quickly and easily
npm install github:dylanlott/storj-express --save
const express = ;const app = ; const storj = ; app; app;
you can app.use()
this route anywhere to namespace a storj service endpoint wherever you want.
or, alternatively, you can use this to setup a storj microservice by namespacing it to the root url /
however you want to use this is up to you! let your imagination run wild.
Roadmap
This is a work in progress middleware package.
The following routes still need to be implemented
-
.getInfo(function(err, result) {}) - Gets general API info`
-
.getBuckets(function(err, result) {}) - Gets list of available buckets
-
.createBucket(bucketName, function(err, result) {}) - Creates a bucket
-
.deleteBucket(bucketId, function(err, result) {}) - Deletes a bucket
-
.listFiles(bucketId, function(err, result) {}) - List files in a bucket
-
.storeFile(bucketId, filePath, options) - Uploads a file, returns state object
-
.storeFileCancel(state) - This will cancel an upload
-
.resolveFile(bucketId, fileId, filePath, options) - Downloads a file, return state object
-
.resolveFileCancel(state) - This will cancel a download
-
.deleteFile(bucketId, fileId, function(err, result) {}) - Deletes a file from a bucket
-
.destroy() - This will zero and free memory of encryption keys and the environment