Skip to content
This repository has been archived by the owner on Feb 28, 2022. It is now read-only.

springernature/qs-middleware

Repository files navigation

QS Middleware

Connect querystring middleware.

NPM version Node.js version support Build status Dependencies LGPL-3.0 licensed

var connect = require('connect');
var query = require('qs-middleware');
var app = connect();
app.use(query());

Table Of Contents

Install

Install QS Middleware with npm:

npm install qs-middleware

Usage

query(options)

Create a querystring middleware which adds a parsed query property to the request object:

app.use(query());

app.use(function(request, response) {
    console.log(request.query);
});

You can optionally pass in options which are handed directly to the qs module, which handles querystring parsing:

app.use(query({
    allowDots: true
}));

Contributing

To contribute to QS Middleware, clone this repo locally and commit your code on a separate branch.

Please write unit tests for your code, and check that everything works by running the following before opening a pull-request:

make ci

License

QS Middleware is licensed under the Lesser General Public License (LGPL-3.0) license.
Copyright © 2016, Springer Nature