Barkeeper
Barkeeper is a express middleware for handling multipart/form-data and persist in redis, which is used for uploading files to redis.
Basic Usage
Install:
$ npm i @nxcd/barkeeper
Import and use:
const redis = require('redis')
const express = require('express')
const { Barkeeper } = require('@nxcd/barkeeper')
const redisClient = redis.createClient({ return_buffers: true })
const config = {
ttl: 360
}
const barkeeper = barkeeperFactory(redisClient, config)
const app = express()
app.post('/file', barkeeper.upload({}), (req, res, next) => {
})
API
Files information
Files contains an array of objects, each file contains the following information:
key | Key to identify in redis |
fieldname | Field name specified in the form |
name | Name of the file on the user's computer |
encoding | Encoding type of the file |
mimetype | Mime type of the file |