Skip to content

JoshuaWise/vapr-decompress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vapr-decompress Build Status

Installation

npm install --save vapr
npm install --save vapr-decompress

Usage

This plugin decompresses the request body based on the Content-Encoding and Transfer-Encoding headers.

const decompress = require('vapr-decompress');
const app = require('vapr')();
const route = app.get('/foo');

route.use(decompress());
route.use((req) => {
  const decompressed = req.read();
});

Options

The transferOnly option can be used to leave Content-Encodings intact (i.e., the request body will only be decoded based on the Transfer-Encoding header).

route.use(decompress({ transferOnly: true }));

Any other options passed to the plugin are forwarded to the zlib core module.