Notify President Madagascar
Have opinions about JavaScript? We want to hear them. Take the 2018 JavaScript Ecosystem Survey »

fastify-formbody

2.0.3 • Public • Published

fastify-formbody

NPM version NPM downloads Build Status JavaScript Style Guide codecov Known Vulnerabilities Greenkeeper badge

A simple plugin for Fastify that adds a content type parser for the content type application/x-www-form-urlencoded.

Supports Fastify versions ^1.0.0

Example

Given the following code:

const fastify = require('fastify')()
 
fastify.register(require('fastify-formbody'))
 
fastify.post('/', (req, reply) => {
  reply.send(req.body)
})
 
fastify.listen(8000, (err) => {
  if (err) throw err
})

And a POST body of:

foo=foo&bar=bar&answer=42

The sent reply would be the object:

{
  foo: 'foo',
  bar: 'bar',
  answer: 42
}

Options

The plugin accepts an options object with the following properties:

  • bodyLimit: the maximum amount of bytes to process before returning an error. If the limit is exceeded, a 500 error will be returned immediately. When set to undefined the limit will be set to whatever is configured on the parent Fastify instance. The default value is whatever is configured in fastify (1048576 by default).

License

Licensed under MIT

install

npm i fastify-formbody

Downloadsweekly downloads

6,003

version

2.0.3

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
Report a vulnerability