首頁 > web前端 > js教程 > 如何在不使用第三方函式庫的情況下在Node.js中下載檔案?

如何在不使用第三方函式庫的情況下在Node.js中下載檔案?

Mary-Kate Olsen
發布: 2024-12-03 07:09:09
原創
289 人瀏覽過

How Can I Download Files in Node.js Without Using Third-Party Libraries?

Node.js 中的非第三方檔案下載

適合希望在不利用第三方函式庫的情況下下載檔案的Node. js 用戶,有多種方法可用。

使用 Fetch API(節點 18 ):

從 Node 18 開始,內建的 fetch API 可實現直接的檔案下載。該 API 提供了多種直接處理下載結果的方法,包括純文字、JSON 轉換的資料和二進位資料。

建立 HTTP GET 要求:

對於較舊的 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);

   // After download completed close filestream
   file.on("finish", () => {
       file.close();
       console.log("Download Completed");
   });
});
登入後複製

其他功能:

增強檔案下載腳本的命令列功能,考慮整合一個像Commander這樣的函式庫。該工具可讓您指定目標檔案、目錄和 URL。

有關這些方法的更深入說明,請參閱 https://sebhastian.com/nodejs-download-file 上的詳細指南/.

以上是如何在不使用第三方函式庫的情況下在Node.js中下載檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板