storj-express

2019-12-02 admin

storj-express是什么

什么是storj-express,express middleware that exposes a configurable storj endpoint on an express server

storj-express使用教程帮助文档

storj-express

add a storj server to an existing express app quickly and easily

npm install github:dylanlott/storj-express --save

const express = require('express');
const app = express(); 

const storj = require('storj-express');

app.use('/storj', storj({
  bridgeUrl: 'https://api.storj.io',
  bridgeUser: <your@storj.email>,
  bridgePass: <your-storj-password>,
  encryptionKey: 'abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about',
  logLevel: 4
}));

app.listen(1337, () => {
  console.log('storj-enabled express server now running on port 1337');
});

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

  • <input type=“checkbox” id="" disabled="" class=“task-list-item-checkbox” checked=""> .getInfo(function(err, result) {}) - Gets general API info`

  • <input type=“checkbox” id="" disabled="" class=“task-list-item-checkbox” checked=""> .getBuckets(function(err, result) {}) - Gets list of available buckets

  • <input type=“checkbox” id="" disabled="" class=“task-list-item-checkbox” checked=""> .createBucket(bucketName, function(err, result) {}) - Creates a bucket

  • <input type=“checkbox” id="" disabled="" class=“task-list-item-checkbox” checked=""> .deleteBucket(bucketId, function(err, result) {}) - Deletes a bucket

  • <input type=“checkbox” id="" disabled="" class=“task-list-item-checkbox” checked=""> .listFiles(bucketId, function(err, result) {}) - List files in a bucket

  • <input type=“checkbox” id="" disabled="" class=“task-list-item-checkbox” checked=""> .storeFile(bucketId, filePath, options) - Uploads a file, returns state object

  • <input type=“checkbox” id="" disabled="" class=“task-list-item-checkbox”> .storeFileCancel(state) - This will cancel an upload

  • <input type=“checkbox” id="" disabled="" class=“task-list-item-checkbox”> .resolveFile(bucketId, fileId, filePath, options) - Downloads a file, return state object

  • <input type=“checkbox” id="" disabled="" class=“task-list-item-checkbox”> .resolveFileCancel(state) - This will cancel a download

  • <input type=“checkbox” id="" disabled="" class=“task-list-item-checkbox” checked=""> .deleteFile(bucketId, fileId, function(err, result) {}) - Deletes a file from a bucket

  • <input type=“checkbox” id="" disabled="" class=“task-list-item-checkbox” checked=""> .destroy() - This will zero and free memory of encryption keys and the environment

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处。

转载请注明:文章转载自 JavaScript中文网 [https://www.javascriptcn.com]

本文地址:https://www.javascriptcn.com/read-80265.html

文章标题:storj-express

回到顶部