Yoghourt v1.1

Brought to you by Web-Kreation

Download the latest version here

This template is released under the Creative Commons Attribution v2.5. Valid XHTML & CSS.

Feb

8

nodejs 이미지 다운로드

By toretto

Axios(Node.js에 대한 약속 기반 HTTP 클라이언트)를 사용하여 비동기 환경에서 선택한 순서대로 이미지를 다운로드할 수 있습니다. 그런 다음 다음과 같은 기본 예제를 사용하여 이미지 다운로드를 시작할 수 있습니다. 요청 모듈을 사용하는 것이 좋습니다. 파일 다운로드는 다음 코드만큼 간단합니다: 아파치 라이선스, 버전 2.0(이하 “라이선스”)에 따라 라이선스가 부여됨; 이 파일은 사용권 규정을 준수하는 경우를 제외하고는 사용할 수 없습니다. GitHub가 코드를 호스팅 및 검토하고 프로젝트를 관리하고 소프트웨어를 함께 빌드하기 위해 함께 일하는 4천만 명 이상의 개발자가 있는 https://www.apache.org/licenses/LICENSE-2.0 라이선스 사본을 얻을 수 있습니다. 다시, 크롬의 DevTools와 함께, 네트워크 탭으로 이동 하 고 다운로드 하려고 하는 실제 파일에 대 한 요청을 할 수 있습니다. . 최신 Node 버전은 이진 문자열에서는 잘 작동하지 않으므로 이진 데이터로 작업할 때 청크를 문자열과 병합하는 것은 좋지 않습니다. 이 함수는 로컬 이미지 파일에 대한 정적 URL 및 경로를 정의합니다. 두 변수를 함수 매개 변수로 전달하여 보다 일반적인 다운로드 방법을 만들 수 있습니다. 이 스니펫에서 무슨 일이 일어나고 있는지, 그리고 단계적으로 어떻게 작동하는지에 대한 전반적인 요약으로 이 작업을 종료할 수 있습니다. .

위의 것을 기반으로 누군가가 쓰기 / 읽기 스트림에서 오류를 처리해야하는 경우이 버전을 사용했습니다. write 오류가 발생할 경우 stream.read()를 참고하여 읽기를 완료하고 읽기 스트림에서 닫을 수 있도록 해야 합니다. Axios는 파일 다운로드에 대한 훌륭한 지원을 하고 있습니다. Axios의 열렬한 사용자인 경우 응답 유형이 일반 json 요청과 다르다는 것을 알 수 있습니다. 거기에서 읽기 스트림을 로컬 디스크의 파일을 가리키는 Node.js 쓰기 스트림으로 파이프합니다. 이렇게 하면 읽기 스트림에서 쓰기 스트림으로 들어오는 바이트가 전달되고 궁극적으로 이미지의 모든 부분을 로컬 파일로 플러시됩니다. . 저작권 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 러벨 풀러 및 기여자. 파일을 다운로드하려면 리소스에 연결하는 액세스 가능한 인터넷 URL이 필요합니다. Axios의 실제 다운로드 구현을 설명하기 위해 Unsplash에서 공개적으로 사용할 수 있는 마르쿠스 스파이스케의 다음 “코딩” 그림을 사용해 보겠습니다.

Comments are closed.