由于许多node.js脚本遵循异步执行的模式(如下面的示例),它们如何知道何时停止?
在以下代码中,node是如何确定在处理writeFile并适当地注册回调之后,进程应保持活动状态直到回调运行?
fs = require('fs');
fs.writeFile('foo', 'cat', function() {
console.log('wrote to foo!');
fs.readFile('foo', 'utf8', function(err, data) {
console.log(data);
});
});