nodejs下载处理二进制文件
const http = require('http);
function downloadFile(url,pahtName){
http.get(url,(res)=>{
var data = "";
res.setEncoding("binary"); //一定要设置response的编码为binary否则会下载下来的图片打不开
res.on("data", function(chunk){
data+=chunk;
});
res.on('end',()=>{
fs.writeFileSync(`./mp3/${pahtName}.mp3`,data,'binary')
})
})
}
// 调用
const mp3 = `http://audio.xmcdn.com/group31/M07/93/27/wKgJX1mJh83QaFDuAIlQ8POq3Bo317.mp3`
downloadFile(mp3,'第一条音频')