为了更多地了解node.js中的libuv线程池,我编写了以下node.js程序(Ubuntu14.04上的node版本6.2.0 )。在程序中,我读取了两个大小为10KB的文本文件。成功读取文件后,我正在执行一些计算密集型任务(在回调中)。
var log4js = require('log4js');// For logging output with timestamp
var logger = log4js.getLogger();
var fs=require('fs');
fs.readFile('testFile0.txt',f
我在学习Node.js时遇到了异步,以及它是如何在幕后工作的。此外,正如我们所知道的,有一些像fs.readFile and fs.writeFile函数这样的函数是异步工作的。因此,我想问的问题是,fs.readFile()或fs.writeFile()方法究竟在何处异步读写文件的全部内容。是否将它们传递到线程池或Node API以不阻塞主线程?