In your express server, your may encounter some req.query parse problems.
This project will help you parse value like 'null', 'true', ... etc.
- nest query
GET http://localhost/?a=null&b=true&c[d]=false
// without parser
req.query = {a: 'null', b: 'true', c: {d: 'false'}}```
// with parser
req.query = {a: null, b: true, c: {d: false}}
- array query
GET http://localhost/?a[]=null&a[]=false
// without parser
req.query = {a: ['null', 'false']}
// with parser
req.query = {a: [null, false]}
2018-05-17 (1.0.0): publish init version
2018-05-29 (1.0.1): reduce size (177KB -> 17KB)
2018-05-31 (1.0.2): support array
- parse your query for null / boolean
- support nested query
- support array
// use npm
npm install express-query-parser
// use yarn
yarn add express-query-parser
const queryParser = require('express-query-parser')
const express = require('express')
const app = express()
app.use(
queryParser({
parseNull: true,
parseBoolean: true
})
)
convert all "null" to null
- type: boolean
convert all "true" to true / "false" to false
- type: boolean
Welcome any issues and PRs submit :D