下面的代码,
var fs = require('fs');
fs.watch('target.txt', function(event, fileName){
console.log('Event: ' + event + ', for file: ' + fileName);
});
Console.log('Now watching target.txt');按照下面的架构,
1) fs.watch()将调用libuv。libuv将启动一个线程来跟踪target.txt上的change事件。来自libuv的结果将转到v8,并以回调的形式再次通过NodeJS Bindings传递给具有数据的缓冲区。
2) libuv在事件队列中添加change事件。当事件循环选择change事件时,相应的回调将在v8运行时执行。

我的理解正确吗?
发布于 2016-05-05 13:47:12
发布于 2016-05-05 13:50:56
https://stackoverflow.com/questions/37051076
复制相似问题