function findAllUsers (callback) {
User.find({}).exec().then(function (users) {
var userArr = []
async.each(users,
function (user, callback2) {
userArr.push(user)
callback2(null)
},
function (err) {
if (err) return callback(err)
// console.log("returning all users")
return callback(null, userArr)
}
)
}).catch(callback)
}This database query isn't slow enough.
function checkHttpStatus(response) {
if (response.status >= 200 && response.status < 300) {
return Promise.resolve(response);
} else {
const error = new Error(response.statusText);
error.response = response;
return Promise.reject(error);
}
}If in doubt, wrap it in a Promise.
cb = cb || function (err, data) {
if (err) return console.info('user data saved')
console.info('user data saved')
}Phew, looks like the data got saved anyway...