Skip to content

A simple body-parser like module for express that uses connect-busboy under the hood.

License

Notifications You must be signed in to change notification settings

evantorrie/express-busboy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

express-busboy

A simple body-parser like module for express that uses connect-busboy under the hood.

It's designed to be more of a "drop in" replacement for body-parser. With it populating req.body, there is very minimal code change needed to use it.

usage

var bb = require('express-busboy');
var app = express();

bb.extend(app);

The module will populate req.body and req.files like the body-parser module does.

configuration

bb.extend(app, {
    //busboy options can go here
});

file uploads

By default file uploads are disabled, the req.files object will always be empty. You can activate them with:

bb.extend(app, {
    upload: true,
    path: '/path/to/save/files'
});

path will default to: os.tmpdir()/express-busboy/<uuid>/<the field name>/<filename>.

If needed, we could potentially add a filter for which url's have the ability to upload files.

build

Build Status

About

A simple body-parser like module for express that uses connect-busboy under the hood.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%