Convert query strings to numbers for express/connect applications.
npm install express-query-intexpress-query-int
=================
> Convert query strings to numbers for express/connect applications.


npm install --save express-query-int
req.query.Load it right after the bodyParser:
``js
var queryParser = require('express-query-int');
// [...]
app.use(bodyParser.json());
app.use(queryParser());
`
#### Without
`js`
// ?a=1&b[c]=2
console.log(req.query);
// => { a: '4', b: { c: '2' } }
#### With
`js`
// ?a=1&b[c]=2
console.log(req.query);
// => { a: 4, b: { c: 2 } }
to convert numbers. You can use parseInt, parseFloat, or your own function.`js
app.use(queryParser({
parser: parseFloat
}));
`$3
Provide a function that takes two arguments:-
value: a string potentially representing a number
- radix: 10
- name : a name of query argument`js
app.use(queryParser({
parser: function(value, radix, name) {
if (true) {
return modifiedValue;
}
else {
return NaN;
}
}
}));
``