Javascript 使用Node.js的fs.watchfile上的相对路径

Javascript 使用Node.js的fs.watchfile上的相对路径,javascript,node.js,Javascript,Node.js,我使用此方法在文件更改时从文件中读取数据。我重组了我的项目,现在数据不再被读取了 fs.watchFile("???", (curr, prev) => { console.log("Änderung auf Data.json"); fs.readFile("Data.json", "utf8", (err, data) => { widgets = JSON.parse(data); console.log("Daten ausge

我使用此方法在文件更改时从文件中读取数据。我重组了我的项目,现在数据不再被读取了

fs.watchFile("???", (curr, prev) => {
    console.log("Änderung auf Data.json");
    fs.readFile("Data.json", "utf8", (err, data) => {
        widgets = JSON.parse(data);
        console.log("Daten ausgelesen" );
        io.emit("dataUpdate", {widgets});
    });   
});
你可以在这里看到我的文件路径。上面的方法在client.js中,我想参考Data.json

我试过: “./Data.json”和 “/Server/Data.json”

谢谢你的帮助


注:我知道有线程解释相对路径,但我仍然无法解决我的问题。

您可以使用
\uu dirname

例如:

const path=require('path');
const filePath=path.join(uu dirname,“…”,“data.json”);