carcass-auth
Version:
(Node.js) Authentication middlewares, in Carcass style.
27 lines (22 loc) • 413 B
JavaScript
var appendQS, qs;
qs = require('qs');
/**
* Just a helper.
*
* @return {String} the URL with the val appended.
*/
module.exports = appendQS = function(url, val) {
if (url == null) {
return;
}
if (val == null) {
return url;
}
if (typeof val !== 'string') {
val = qs.stringify(val);
}
if (!val.length) {
return url;
}
return url + (~url.indexOf('?') ? '&' : '?') + val;
};