我正在尝试为项目重新创建 fs.watchFile(),但我对特定主题有点困惑。问题是这个回调函数的参数 curr 和 prev 是如何填充的?
fs.watchFile('message.text', (curr, prev) => {
console.log(`the current mtime is: ${curr.mtime}`);
console.log(`the previous mtime was: ${prev.mtime}`);
});
我检查了 Node 目录并分析了 watchFile() 函数的定义,但发现它仅返回 stat 对象的单个实例。
最佳答案
这个答案将有一堆指向一堆代码的链接,这在 StackOverflow 中是不可取的,但我认为在这种情况下这是最好的。
我认为this是您正在寻找的代码。来自here ,其中监听器(您的函数)挂接到 stat
变量上的事件“change”,该变量是一个 StatWatcher
(在第一个文件 I linked to 中定义。
关于javascript - Javascript 如何匹配 fs.watchFile() 中回调函数的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55189663/