如何将下载的文件保存到文件系统? (的node.js)

时间:2016-06-03 14:12:01

标签: javascript node.js electron fs fetch-api

我正在尝试用节点(电子)制作一个小刮刀用于学习目的。我一直试图从网页上下载文件。

现在我做:

fetch(fileUrl).then(function(response){
    return response.arrayBuffer();
  }).then(function(buffer){
    var buff = new Int32Array(buffer);
    fsp.writeFile("filename.pdf",buff).then(function(){console.log('Success!')})
    })
              

但是fs部分是错误的 - 我只是无法弄清楚如何使它正确。我怎么知道我应该使用哪种数据(uint8,int32等)?我真的很困惑这应该如何运作。

1 个答案:

答案 0 :(得分:1)

假设您正在运行Electron v0.37.5或更高版本,我认为这应该可以解决问题:

fetch(fileUrl).then(response => {
  var buff = Buffer.from(response.arrayBuffer());
  fsp.writeFile("filename.pdf", buff).then(() => {
    console.log('Success!')
  });
});
相关问题