router.post('/check', function (req, res) {
let numberList = req.body.number;
let indexList = [];

if (!numberList)
return;

sort(req, res, numberList, indexList, function () {
res.send({result:indexList});
});
});

var sort = function sort(req, res, numberList, indexList,call) {
process.nextTick(call);
for (let i = 0; i < numberList.length; i++) {
userProfile.find({number: numberList[i]}, function (err, data) {
if (data.length > 0)
indexList.push(i);
});
console.log('infor', indexList);
}
};


어떻게하면 비동기의 늪에서 벗어날수있을까하여

계속 고칙고치고하다 가장 최근모양이 이거다..하악