Javascript如何匹配fs.watchFile()中回调函数的参数
我正试图为一个项目重新创建fs.watchFile(),但我对某个特定主题有点困惑。问题是如何填充此回调函数的参数curr和prevJavascript如何匹配fs.watchFile()中回调函数的参数,javascript,node.js,filesystems,Javascript,Node.js,Filesystems,我正试图为一个项目重新创建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}`); }); 我检查了节点目录并分析了wa
fs.watchFile('message.text', (curr, prev) => {
console.log(`the current mtime is: ${curr.mtime}`);
console.log(`the previous mtime was: ${prev.mtime}`);
});
我检查了节点目录并分析了watchFile()函数的定义,但发现它只返回stat对象的一个实例
这个答案将有一组指向一组代码的链接,这在StackOverflow中是不可取的,但我认为这是最好的选择
我想这就是你要找的代码。来自,监听器(您的函数)连接到
stat
变量上的事件“change”,这是一个StatWatcher
(在第一个文件I中定义)。这个答案将有一组指向一组代码的链接,这在StackOverflow中是不可取的,但我认为这是最好的
我认为这就是您正在寻找的代码。它来自于,侦听器(您的函数)连接到
stat
变量上的事件“change”,该变量是StatWatcher
(在第一个文件I中定义。在中定义的相应StatWatcher实例上发出“更改”事件时,将触发回调。StatWatcher在中作为watchFile()函数的一部分创建。StatWatcher的底层实现是用本机代码编写的
当您想要推出自己的实现时,还可以看看在Linux系统上实现监控文件系统事件的方法。注意,每个“操作系统”都有其“文件更改”的概念事件。在中定义的相应StatWatcher实例上发出“更改”事件时,将触发回调。StatWatcher在中作为watchFile()函数的一部分创建。StatWatcher的底层实现以本机代码编写
当您想要推出自己的实现时,还可以查看在Linux系统上实现监控文件系统事件的。注意,每个“操作系统”都有其“文件更改”事件的概念。我可以问一下是否将值传递到onChange(newstatus,stats)是否恰好是“change”和侦听器函数?我还假设self.emit是返回curr和prev的内容?我是否可以询问是否将值传递到onChange(newstatus,stats)碰巧是“change”和侦听器函数?我假设self.emit是返回curr和prev的内容?我可以问一下这行中的统计信息是如何传递的吗?我可以问一下这行中的统计信息是如何传递的吗?