在http模块中 我chunk下载文件 然后创建文件夹把文件存在文件夹里
http.get(src,(res)=>{
res.on('data',(chunk)=>{
file += chunk;
})
res.on('end',()=>{
var filep = Math.random();
if(!fs.existsSync(filep)){ //每个文件创建一个文件夹
var creats = fs.mkdirSync(filep);
}
fs.writeFile(filep+'a.mp4',file,(err)=>{
if (err) throw err;
});
})
})
但在request模块里
request('http://google.com/doodle.png').pipe(fs.createWriteStream('doodle.png'))
这种方式 我无法创建文件夹 存储文件 我应当 如何在request 完成如上http模块类似的操作
PHP中文网2017-04-17 15:58:42
試了一下好像createWriteStream的path一定是要存在的,不會建立資料夾,要嘛建立資料夾這一步就不要放到pipe裡去做了?提前生成好