05 de fev 2020

이 고속 Node.js 모듈의 일반적인 사용 사례는 공통 형식의 큰 이미지를 더 작고 웹 친화적인 JPEG, PNG 및 WebP 이미지로 변환하는 것입니다. 그런 다음 다음과 같은 기본 예제를 사용하여 이미지 다운로드를 시작할 수 있습니다. 요청 모듈을 사용하는 것이 좋습니다. 파일을 다운로드하는 것은 다음과 같은 코드로 간단합니다 : 당신은 Axios (Node.js에 대한 약속 기반 의 HTTP 클라이언트)를 사용하여 비동기 환경에서 선택한 순서로 이미지를 다운로드 할 수 있습니다 : 갑자기 / 나 갑자기 / 나 그냥 나를 기쁘게 쓸모없는 작업을 할 바보 와 미친 생각을 가져옵니다! . 당신은 제한없이이 이미지에 액세스하고 심지어 등록하지 않고 다운로드 할 수 있습니다. 참고 : 당신은 두 요청 및 요청 진행률 모듈을 설치해야합니다 : 또한 NodeJs와 간단한 스크레이퍼를 구축하는 방법에 대한 자세한 내용을 보려면 당신은 내가 다시 잠시 게시 한 NodeJs 가이드와 웹 스크래핑에 4 쉬운 단계를 따를 수 있습니다. 파일을 다운로드하려면 리소스에 연결하는 액세스 가능한 인터넷 URL이 필요합니다. Axios의 실제 다운로드 구현을 설명하기 위해 Unsplash에서 공개적으로 사용할 수 있는 마르쿠스 스파이스케의 다음 “코딩” 그림을 사용해 보겠습니다. 이 자습서는 이미지를 디스크의 파일로 스트리밍하기 때문에 Node.js를 위해 특별히 사용할 수 있습니다. 브라우저에서 라이브러리를 사용할 때 Axios에서는 스트리밍 옵션이 지원되지 않습니다.

Blob 응답 유형을 사용할 수 있습니다. 컬러 공간, 내장된 ICC 프로파일 및 알파 투명도 채널이 모두 올바르게 처리됩니다. Lanczos 리샘플링은 품질을 통해 속도를 위해 희생되지 않도록 보장합니다. 다시, 크롬의 DevTools와 함께, 네트워크 탭으로 이동 하 고 다운로드 하려고 하는 실제 파일에 대 한 요청을 할 수 있습니다. 오류 상황을 인식하려면 오류 이벤트도 수신합니다. 읽을 수 있는 스트림은 기본 데이터 흐름이 중단된 것과 같은 상황에서 오류 이벤트를 신호할 수 있습니다. 이 시나리오도 처리합니다. 좋아, 당신은 샘플 이미지와 관련 다운로드 URL이 있습니다. 실제 다운로드 기능을 구현해 보겠습니다.

위의 것을 기반으로 누군가가 쓰기 / 읽기 스트림에서 오류를 처리해야하는 경우이 버전을 사용했습니다. write 오류가 발생할 경우 stream.read()를 참고하여 읽기를 완료하고 읽기 스트림에서 닫을 수 있도록 해야 합니다.

 

Acompanhe o blog também nas redes sociais:  Facebook InstagramTwitter

 
Comentários publicados somente após a aprovação.

 
ir ao topo