node.js採用事件驅動模式
在語言以及標準庫當中用了很多非阻塞的function
例如寫入檔案時
fs.appendFile()
那我想請問,有沒有辦法自己建立一個這種,非阻塞的function ?
像是叫他算個東西,算完在再丟上來,而不要佔用主執行緒之類的
像是
function count(callback){
//算一些很浪費時間的東西
callback(500);
}
console.log("start");
count(function(ans){
console.log("ans:"+ans);
});
console.log("end");
會顯示
start
end
ans:500
(沒阻塞在count)
而不是
start
ans:500
end
(阻塞在count)