[英]Node.js: rimraf not executing asynchronously
我是一個新手,正在為一個似乎沒有異步執行的調用而頭疼。 有什么我做錯了嗎?
var rimraf = require('rimraf');
var myDir= "C:\\DeleteMe";
function doStuff(cb) {
rimraf(myDir, function (err) {
console.log("done delete");
return cb(null);
});
console.log("after rimraf");
}
doStuff(function(){
console.log("done");
});
我從中得到的輸出是
after rimraf
done delete
done
知道發生了什么嗎?
試試這個支持異步等待的方法, https://github.com/shinnn/rmfr 。
const rmfr = require('rmfr');
(async () => await rmfr('path/to/target'))();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.