fastify-qs
TypeScript icon, indicating that this package has built-in type declarations

4.0.2 • Public • Published

fastify-qs

Build Status GitHub issues GitHub license npm

A plugin for Fastify that adds support for parsing URL query parameters with qs.

Plugin accepts any options from qs.parse method

This plugin removes all unnecessary ? from the beginning of the query string.

This behavior can be disabled with disablePrefixTrim option.

Install

npm i fastify-qs

Plugin specific options

  • disabled: set true if you want to disable qs parsing
  • disablePrefixTrim: set true if you want to disable

Example

const fastify = require('fastify')()

fastify.register(require('fastify-qs'), {})

fastify.get('/*', (req, reply) => {
  req.query // -> { a: ['1', '2'] }
  reply.send('')
})

// GET: 'http://127.0.0.1/?a[]=1&a[]=2

License

MIT © Vano Devium

/fastify-qs/

    Package Sidebar

    Install

    npm i fastify-qs

    Weekly Downloads

    4,160

    Version

    4.0.2

    License

    MIT

    Unpacked Size

    4.7 kB

    Total Files

    5

    Last publish

    Collaborators

    • devium