/ / node.js watchFile () nie ogląda - javascript, json, node.js

node.js watchFile () nie ogląda - javascript, json, node.js

Napisałem ten mały kod, aby obejrzeć config.json plik, ale gdy uruchomię plik

node watch.js

i zmień wartości w pliku config.json wartości nic się nie zmienia brak zaktualizowanego pliku na cmd, cmd nieco zamarza.

var fs = require("fs");

console.log("Started");

var config = JSON.parse(fs.readFileSync("./files/config.json"));

console.log("Initial config: ", config);

fs.watchFile(".files/config.json", function(current, previous){

cconsole.log("Config Changed");
config = JSON.parse(fs.readFileSync("./files/config.json"));
console.log("New Config file: ", config);

});

Odpowiedzi:

2 dla odpowiedzi № 1

Masz literówkę fs.watchFile, mówisz mu, żeby oglądał ".files" i powinien to być "./files".

Również jako skrót, jeśli używasz JSON, możesz po prostu zrobić:

var config = require("./files/config.json");

a twój JSON zostanie sparsowany do obiektu przechowywanego w config