gpt4 book ai didi

javascript - 持续关注 NodeJS 中的文件变化

转载 作者:行者123 更新时间:2023-11-30 20:36:00 26 4
gpt4 key购买 nike

我想使用 NodeJS 监视文件中的更改。我知道 fs.watch 和 fs.watchFile。但是,一旦文件更改一次,观看就会结束。

fs.watch('filename.txt', () => { do_something();})

这会工作一次,在文件更改和调用 do_something 函数后,监视将结束。继续监视文件以进行连续更改的正确异步方法是什么?

var do_something = ()=>{
something();
fs.watch('filename.txt', () => { do_something();})
}
fs.watch('filename.txt', () => { do_something();})

我试过了,但是不行。

有没有办法在 NodeJS 中实现这一点?

最佳答案

这样做,它应该可以正常工作。请注意,有一个错误,其中 1 个更改将打印 2 次,请参阅此链接以获取有关它的更多信息。 https://github.com/nodejs/node-v0.x-archive/issues/2126

var fs = require('fs');

fs.watch('data.txt',(event,filename)=>{
if(filename)
console.log("File Changed");
});

在您的目录中运行“Node 索引”。

祝你好运。

关于javascript - 持续关注 NodeJS 中的文件变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49827804/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com