Revision: 65497
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 8, 2013 12:11 by chrisaiv
Initial Code
exports.test = function(req, res){
var params = req.query;
if( !isEmpty(params) ) res.json( params );
else res.json( { message: "no request query" } )
};
//http://stackoverflow.com/questions/4994201/is-object-empty
function isEmpty(obj) {
// null and undefined are "empty"
if (obj == null) return true;
// Assume if it has a length property with a non-zero value
// that that property is correct.
if (obj.length && obj.length > 0) return false;
if (obj.length === 0) return true;
// Otherwise, does it have any properties of its own?
// Note that this doesn't handle
// toString and toValue enumeration bugs in IE < 9
for (var key in obj) {
if (hasOwnProperty.call(obj, key)) return false;
}
return true;
}
Initial URL
http://stackoverflow.com/questions/4994201/is-object-empty
Initial Description
Using ExpressJS, I wanted a simple function that would respond (through JSON) whether a request query was present or not.
Initial Title
NodeJS: Detect if an Object is empty or not
Initial Tags
Initial Language
JavaScript