[삽질] 04 iconv-lite : decode() -ing strings is deprecated (해결)

유민규·2020년 8월 10일
0

삽질

목록 보기
4/4
post-thumbnail

iconv-lite : decode() -ing strings is deprecated

결국 iconv-lite 문제가 아니라 encoding을 binary로 지정했는데도 간헐적으로 binary로 받아오지 못하는 axios의 문제라고 판단! 이를 해결하기 위해 request-promise로 라이브러리를 변경하고 진행했다.

request-promise option에서 encoding을 null로 지정하니 charset에서 기존의 charset을 받아오지 못하는 문제가 발생했다. 조금 비효율적일 수도 있겠지만 방법이 딱히 생각이 나지 않아 charset을 받아오는 함수를 만들고 이 부분에서는 axios와 charset을 사용했다.

이렇게 작성하니 정상적으로 text를 받아온다.

profile
올라운더가 되고싶은 욕심많은 백엔드 개발자

0개의 댓글