storj-express

express middleware that exposes a configurable storj endpoint on an express server

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

  • .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

HomePage

https://github.com/dylanlott/storj-express#readme

Repository

https+ssh://git@github.com/dylanlott/storj-express


上一篇:storj-service-error-types
下一篇:storj

相关推荐

  • 🙋Hanjst汉吉斯特改进+enSafeExpression安全表达式等

    Hanjst汉吉斯特模版语言及模版引擎,近期持续改进升级。 这次改进主要是增加了对安全输出表达式兼容,由于涉及到对软件开发过程中的效率和软件运行效率的平衡和取舍,所以多写了几句,以描述这个权衡利弊对...

    6 天前
  • 项目总结 - 构建vue cli3.0+express项目

    简介:本篇是记录搭建流程,不过多叙述,搭建的细节,主要以前端为主,项目是主要是为了重构前端代码,后端代码完全复用,还会有篇主要讲node项目的搭建 项目背景: 开发环境前后端同时实现热加载...

    2 年前
  • 通过变量来使用next()在expressjs未来中间件

    cchamberlainuser2791897(https://stackoverflow.com/users/769871/cchamberlain)提出了一个问题:passing variable...

    2 年前
  • 笔记:解读express 4.x源码

    此为裁剪过的笔记版本。 原文在此:https://segmentfault.com/a/11...(https://segmentfault.com/a/1190000000577149) 感谢@...

    2 年前
  • 深入剖析Express cookie-parser中间件实现

    文章导读 cookieparser 是Express的中间件,用来实现cookie的解析,是官方脚手架内置的中间件之一。 它的使用非常简单,但在使用过程中偶尔也会遇到问题。

    2 年前
  • 文件的上传与下载实现(react、express,create-react-app脚手架)

    项目结构为前后端分离,中间布了一层node。 文件上传 要求:将文件信息等发送到后台。 html代码 客户端上传文件时的信息处理 可以使用FormData来异步上传一个二进制文件。

    2 年前
  • 探讨Express Router & Route

    基于 Node.js 平台,快速、开放、极简的 web 开发框架 安装 成功生成后,会产生以下的目录和文件: 接下来我们通过: 启动程序后,访问127.0.0.1:3000,就...

    2 年前
  • 手把教你搭建SSR(vue/vue-cli + express)

    最近简单的研究了一下,对已经有了一个简单的认知,主要应用于单页面应用,是很不错的框架。也有过调研,简单的用了一下,感觉还是很不错。但是还是想知道若不依赖于框架又应该如果处理,研究一下做个笔记。

    1 年前
  • 手把手用 express 搭建后台

    前言 想必很多小伙伴开始学 node 的时候想搞个项目出来却不知道怎么下手吧,这个教程的话就是教大家用 express 框架简单粗暴搭建一个可以用的后台出来,然后关于 node 和 express 的...

    1 年前
  • 手写一个 Express(初级版)

    序: 因为公司 方面业务都是基于一个小型框架写的,这个框架是公司之前的一位同事根据 的中间件思想写的一个小型 框架,阅读其源码之后,对 的中间件思想有了更深入的了解,接下来就手写一个 框...

    1 年前

官方社区

扫码加入 JavaScript 社区