Web/AWS

[AWS][DynamoDB] Node.js DynamoDB scan 할 때 2번 응답 오는 문제 해결

elisom 2021. 11. 25. (Last updated:

 

문제 상황

docClient.scan(params, function(err, data) {
    if (err) {
        // error 시
    } else {
        // success 시
    }
});

위의 코드와 같이 https://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dynamodb-dg.pdf의 샘플 코드를 참고하여 Scan하는 과정을 구현했다.

 

그 결과,

위의 Log와 같이 docClient.scan() 을 한 번만 호출했는데도 불구하고 2번씩 응답이 왔다.

 

 

해결 방법

try {
    docClient.scan(params);
    // success 시
} catch (error) {
    // error 시
}

try-catch 문으로 에러 시의 처리를 구현했다.

 

해결 완료 ~~~ (●'◡'●)

 

 

참고:

https://stackoverflow.com/questions/61497885/amazon-dynamodb-scan-makes-two-http-requests-to-server-provoking-an-error-why

 

Amazon DynamoDB scan makes two HTTP requests to server provoking an error, why?

I've a typescript react application who's using DynamoDB services for storing data. I've javascript middleware that manages the db access operations. I developed locally the scan and put and delete

stackoverflow.com