, , socket.on, . :
var veryGenericCallback = function(p1, p2) {
var query = typeof p1 === "object" : {} : { _id: p1 };
UserModel.find(query, function (err, doc) {
var result;
if (typeof p2 === "function") {
return err ? p2(err.message, null) : p2(null, doc);
} else {
return err ? p2.send(404, null) : p2.send(200, dox);
}
});
}
, , - , . , socket, , , "id" , send , :
var veryGenericCallback = function(info, action) {
var query = info.id ? { _id: info.id } : {};
UserModel.find(query, function (err, doc) {
return err ? action.send(404, null) : action.send(200, doc);
});
}
, , - ( , - ). , , , Request/Response, . , , , , .