url-set-query
![stable](http://badges.github.io/stability-badges/dist/stable.svg)
Small standalone function to set a query string on a URL, replacing the existing query and leaving the hash in place.
Example
var setQuery = require('url-set-query')
setQuery('http://foo.com/index.html?state=open', 'beep=true')
setQuery('http://foo.com/some/path#about', '?foo=5&open=true')
setQuery('http://foo.com', 'foo=5')
setQuery('http://foo.com/index.html?filter=closed#about', '?')
Install
npm install url-set-query --save
Usage
![NPM](https://nodei.co/npm/url-set-query.png)
url = setQuery(url, [query])
Appends the given query
String onto the URL, before the hash. If a query already exists, it will be replaced. Returns the new URL.
If query
is '?'
, it is the same as clearing the query string from the url
.
If query
is an empty string or undefined, no change will be made to url
.
See Also
To encode/decode from an object, see one of:
License
MIT, see LICENSE.md for details.