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

Javascript 如何将下载的文件保存到文件系统?(node.js),javascript,node.js,electron,fs,fetch-api,Javascript,Node.js,Electron,Fs,Fetch Api,我正在尝试制作一个带有节点(电子)的小刮刀,用于学习。我被困在试图从网页下载文件 目前我确实: fetch(fileUrl)。然后(函数(响应){ 返回响应。arrayBuffer(); }).then(功能(缓冲区){ var buff=新的Int32Array(缓冲区); writeFile(“filename.pdf”,buff).then(function(){console.log('Success!'}) }) 假设您运行的是Electron v0.37.5或更高版本,我认为这应该

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

目前我确实:

fetch(fileUrl)。然后(函数(响应){
返回响应。arrayBuffer();
}).then(功能(缓冲区){
var buff=新的Int32Array(缓冲区);
writeFile(“filename.pdf”,buff).then(function(){console.log('Success!'})
})

假设您运行的是Electron v0.37.5或更高版本,我认为这应该可以做到:

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

fetch library提供了到文件的管道,所以您可以直接在此管道createWriteStream中使用