Próba zapisania pliku za pomocą fs.writeFile w katalogu rodzeństwa. Działa to dobrze, gdy używasz Sitemap.xml
do tego samego katalogu, ale nie do ścieżki względnej. Katalog public
istnieje i daje ten sam błąd niezależnie od tego, czy istnieje Sitemap.xml
czy nie.Błąd ENOENT podczas używania fs.writeFile
Odpowiednia struktura reż:
/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'
Jak wygląda struktura folderów projektu? –
Dodałem szczegóły – Tom