Node.js를 사용하여 효율적으로 파일을 다운로드하는 방법
Node.js에는 파일을 다운로드하는 방법이 여러 가지가 있습니다. 그러나 타사 라이브러리가 필요하지 않은 경우 내장 기능을 사용하거나 Fetch API를 활용할 수 있습니다.
Fetch API 사용(노드 18 이상)
Node 18부터 fetch global이 가능해졌습니다. Fetch API를 구현하여 결과를 일반 텍스트, JSON 또는 이진 데이터(ArrayBuffer)로 처리하는 기본 제공 방법으로 데이터를 다운로드할 수 있습니다.
HTTP 요청 활용
이전 버전의 Node에서는 예시와 유사한 코드를 사용하여 HTTP GET 요청을 생성하고 해당 응답을 쓰기 가능한 파일 스트림으로 파이프할 수 있습니다. 아래:
const http = require('http'); // or 'https' for https:// URLs const fs = require('fs'); const file = fs.createWriteStream("file.jpg"); const request = http.get( "http://i3.ytimg.com/vi/J---aiyznGQ/mqdefault.jpg", function (response) { response.pipe(file); // Close the file stream after download is complete file.on("finish", () => { file.close(); console.log("Download Completed"); }); } );
명령줄 인수 처리
명령줄에서 정보를 수집해야 하는 경우 Commander와 같은 도구 사용을 고려해 보세요.
추가 리소스
위 내용은 Node.js에서 파일을 효율적으로 다운로드하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!