异步函数如何在内部的nodejs中工作

时间:2015-04-05 07:45:33

标签: node.js asynchronous

我想了解异步函数在内部如何在nodejs中工作。 假设,我想从文件系统中读取任何文件:

fs = require('fs')
fs.readFile('/etc/hosts', 'utf8', function (err,data) {
  if (err) {
    return console.log(err);
  }
  console.log(data);
});

当我调用fs.readFile(...)时发生了什么?或者,换句话说,当我调用fs.readFile(...)时,v8解释器如何与操作系统(文件系统)交互? v8如何知道,文件读取已完成,并且必须调用回调?

0 个答案:

没有答案