router.post('/check', function (req, res) {
let numberList = req.body.number;
let indexList = [];
if (!numberList)
return;
for (let i = 0; i < numberList.length; i++) {
if (data.length > 0)
indexList.push(i);
});
console.log('infor', indexList);
}
res.json(indexList);
});
익스프레스가 문재인 것
저거도해잣지
안된다..
userProfile.find<-이함수도 비동기로 하지말고 저안에 넣어해..
저소스 고대로 복붙햇는데 빈배열 나온다
유저프로필파인드가 비동기여서 그런거면 for가 문제야
자살하고싶다
let arr = []; for(블라블라) { arr.push( _ => 유저파인드이프); } Promise.all(arr).then(전송)
이런식으로 해야함
프로미스올 댄 이먼지 검색부터해볼겝
arr안에 함수가 아니라 저 함수로 만든 프로미스
내 노드는 6.2.0버전이라 프로미스가 되는데 ES6기능이라 일반버전에서 되는지는 모르겠다
내노드는 lts고 es6쓰구있는데 아직은 문제없더라
검색해보니 프로미스란게 내부적으론 셋타임아웃으로 더ㅐ있는듯하니 아마될듯 해볼게
잉 내부적으로 타임아웃 안씀
파라미터로 받은 콜백을 클로저로 갖고있다가 resolve나 reject호출되면 다음거 꺼내다씀
아 구현이 아니라 예시를 본거라 그런듯
비동기 작업을 파라미터로 받아야되서 예시로 타임아웃 썼나보다
전역용사//되서->돼서 (되어 = 돼임) [리듬 맞춤법 봇♬]