1 | var typecast = require('../string/typecast');
|
2 | var getQuery = require('./getQuery');
|
3 |
|
4 | /**
|
5 | * Get query parameter value.
|
6 | */
|
7 | function getParam(url, param, shouldTypecast){
|
8 | var regexp = new RegExp('(\\?|&)'+ param + '=([^&]*)'), //matches `?param=value` or `¶m=value`, value = $2
|
9 | result = regexp.exec( getQuery(url) ),
|
10 | val = (result && result[2])? result[2] : null;
|
11 | return shouldTypecast === false? val : typecast(val);
|
12 | }
|
13 |
|
14 | module.exports = getParam;
|
15 |
|