为什么这样做:
for (var i = 0; i < 5; i++) {
fs.readFile('file' + i, function(err, data) {
console.log('file: ', data);
});
}
每次您得到不同的结果?
我猜想它与节点的“异步”事件循环有关,但还不确定这是如何工作的。
异步fs
方法利用libuv的线程池,并且这些线程的执行可以由操作系统以不同的方式进行排序/调度(特别是取决于操作系统使用的调度程序的类型)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句