簡體   English   中英

如何從給定的 url 下載文件到帶有庫的緩沖區?

[英]how to download a file from given url to buffer with got library?

我想從帶有庫的 url 下載文件,這是我當前的代碼:

    var data
    try
    {
        var stream = got.stream (url)
        stream.on ('data', d => data += d)
        stream.end ()
    }
    catch (error)
    {
        console.error (error)
    }

但我收到了這個錯誤:

TypeError: The payload has been already provided

got.stream()默認發出 GET 請求,您需要將allGetBody設置為true以避免TypeError

所以改為這樣做:

var data
try {
  var stream = got.stream (url, { allowGetBody: true })
  stream.on ('data', d => data += d);
  stream.end()
} catch (error) {
  console.error (error)
}

請參閱有關此的文檔

這是Javascript Runkit上的工作示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM