나는이 질문을 어제 게시했다 : https://stackoverflow.com/questions/25919099/how-do-i-use-callback-to-solve-authentication-issueasync.series를 사용하여 응답을 기다리는 방법?
기본적으로 나는 나의 로그인 요청으로부터의 응답을 기다리고 나서 Checkin 요청으로 가고 싶다. 그렇지 않으면 checkin 요청은 인증 오류 인 401을 제공합니다.
지금은 wait.for 또는 async와 같은 라이브러리를 사용하여 응답을 기다리고 있습니다. 사용 async.series 나는이 코드를 시도하고 그러나 당신이 괄호 식 내에서 여러 함수를 정의하기 위해 노력하고 있기 때문에 예기치 않은 토큰 오류가있어 function two()
function checkin() {
async.series[(
function one() {
agent1
.post(login-url)
.type('form') // send request in form format
.send({
username: username,
password: password
})
.end(function(err, res) {
console.log("response for login is ", res.statusCode, " ", res.message);
});
}
function two() {
for (var i = 0; i < count; i++) {
if (validatePayment(rows[i].Payment) == true && validateMobile(rows[i].Mobile) == true) {
console.log("inside validation");
agent1
.post(checkin-url)
.send({
phone: rows[0].Mobile,
outlet: outletID
//outlet: "rishi84902bc583c21000004"
})
.end(function(err, res) {
console.log("response for checkins is ", res.statusCode, " ", res.message);
});
)];
}
}
}
// });
}
설명서를 먼저 확인하십시오 [async.series] (https://github.com/caolan/async#seriestasks-callback) – Ravi