#node.js #json #express
#node.js #json #выразить
Вопрос:
Я пытаюсь очистить страницу и создать JSON с полученными значениями. Проблема в том, что каждый раз, когда я вызываю функцию очистки для обновления цен, например, она выполняет Json.strigify и объединяет все в JSON вместо замены файла.
Я хотел бы, чтобы новый Json с тем же именем файла перезаписывал первый.
Promise.all(promises).then((results) => {
console.log(results);
let clothesJson = JSON.stringify(results);
fs.writeFileSync('../src/coldW.json', clothesJson, 'utf-8');
}).catch((error) => {
console.log(error);
});
Ответ №1:
Promise.all(promises)
.then((results) => {
console.log(results);
let clothesJson = JSON.stringify(results);
fs.unlinkSync("../src/coldW.json");
fs.writeFileSync("../src/coldW.json", clothesJson, "utf-8");
})
.catch((error) => {
console.log(error);
});
просто удалите файл и запишите его снова