Provare a scrivere su un file utilizzando fs.writeFile in una directory di pari livello. Funziona perfettamente quando si utilizza Sitemap.xml
nella stessa directory, ma non con il percorso relativo. La directory public
esiste e restituisce lo stesso errore indipendentemente dal fatto che esista o meno Sitemap.xml
.Errore ENOENT quando si utilizza fs.writeFile
Rilevante struttura dir:
/public
Sitemap.xml
app files
/create-sitemap
index.js - file containing code below
app.js
fs.write('../public/Sitemap.xml', data.toString(), function(err) {
if (err) throw err;
console.log("Wrote sitemap to XML");
});
Toms-MacBook-Pro:moviehunter tomchambers$ node create-sitemap/index.js
/Users/tomchambers/projects/project/create-sitemap/index.js:88
if (err) throw err;
^
Error: ENOENT, open '../public/Sitemap.xml'
Come si presenta la struttura della cartella del progetto? –
Ho aggiunto i dettagli – Tom