Fs.WriteFile fügt JSON von Key => Werte Objekt in node.js zusätzliche Klammern hinzuJavaScript

Javascript-Forum
Anonymous
 Fs.WriteFile fügt JSON von Key => Werte Objekt in node.js zusätzliche Klammern hinzu

Post by Anonymous »

Ich versuche, eine JSON -Datei in einer für Loop Calling Asynchron und zu aktualisieren. Jedes Mal, wenn ich die gesamte Datei mit 1 Objekt aktualisiere. (Ich weiß, dass es zu komplex ist, aber ich wollte zeigen, was ich bisher versucht habe) < /p>

Code: Select all

    async function saveJsonFile(data, fileName = 'myFile') {
try {
const jsonData = JSON.stringify(data);

// clear cache
delete require.cache[require.resolve(`./${fileName}.json`)];

// ensure the file exists
await fs.readFile(`${fileName}.json`, 'utf8', (err) => {
if (err) {}
else {
// clear the content of the file
fs.writeFile(`${fileName}.json`, "", "utf8", (err) => {
if (err) {}
else {

// save the json  {
if (err) {
}
});

// try saving again
fs.writeFile(`${fileName}.json`, jsonData, 'utf8', (err) => {
if (err) {
}
});
}
});
}
});
}
}
< /code>
Aus einem anderen Async-Func aufgerufen: < /p>
async function runTrading()
{
try {
for (let i = 1; i 
Dies bekomme ich (verschiedene Schleifen, Versuche, Versionen usw.)
Die 2 Klammern am Ende jeder Zeile oder in der Mitte. Im Protokoll sieht es vor dem Speichern in Ordnung aus! < /P>
{"prod1":32154.22}}< /code>
oder
{"prod1":32154.22,"prod2":0,"prod3":0}32}}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post