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 № 1Masz 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