对于以下代码,
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
会在change
上启动跟踪target.txt
事件的主题。 libuv
的结果将以v8
再次通过NodeJS Bindings
以回调的形式传递给具有数据的缓冲区。
2)libuv
在事件队列中添加change
事件。当事件循环选择change
事件时,相应的回调将在v8
运行时执行。
我的理解是否正确?
答案 0 :(得分:1)
答案 1 :(得分:1)