我正在尝试用节点(电子)制作一个小刮刀用于学习目的。我一直试图从网页上下载文件。
现在我做:
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等)?我真的很困惑这应该如何运作。
答案 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!')
});
});