0.5.2 • Published 6 years ago

vapr-decompress v0.5.2

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

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.