@nxcd/barkeeper
v4.10.0
Published
A middleware express for handling multipart/form-data to redis
Readme
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/barkeeperImport and use:
const redis = require('redis')
const express = require('express')
// Import barkeeper
const { Barkeeper } = require('@nxcd/barkeeper')
const redisClient = redis.createClient({ return_buffers: true }) // To save
const config = {
ttl: 360 // Time to redis key expire in seconds
}
const barkeeper = barkeeperFactory(redisClient, config)
const app = express()
app.post('/file', barkeeper.upload({}), (req, res, next) => {
// req.files is an array of files
})API
Files information
Files contains an array of objects, each file contains the following information:
| Key | Description |
| ------------- |-----------------------------------------|
|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 |
