【发布时间】:2018-11-15 21:10:32
【问题描述】:
我已尝试执行以下操作,但 fs.watch 仅在文件被修改时才被调用,并且我在 notepad++ 中查看 test.txt 文件 我试图让它也被调用,而无需我在记事本中打开 test.txt 来调用函数
const fs = require("fs");
const dir = "test.txt"
fs.watch(dir, (eventType, filename) => {
fs.readFile(dir, 'utf-8', (err, data) => {
let lines = data.trim().split("\n")
console.log(lines[lines.length - 1])
});
});
【问题讨论】:
-
使用 fs.watchFile() 代替
-
啊就是这样,如果你想用那个发布答案,我会接受,谢谢。
-
您使用的是什么操作系统?怎么修改test.txt?
-
这实际上取决于您使用的操作系统,
watch将根据平台利用不同的 API。您在哪个平台上运行以及如何与文件交互? -
我正在使用 windows,另一个程序写入文件,我只想获取文件的最后一行。 fs.watchFile 为我做了诀窍
标签: javascript node.js file fs