Ho già letto la documentazione di Node.js e, se non ho perso qualcosa, non dice cosa contengono i parametri in determinate operazioni, in particolare fs.mkdir(). Come puoi vedere nella documentazione, non è molto.
Attualmente, ho questo codice, che tenta di creare una cartella o utilizzare invece una esistente:
fs.mkdir(path,function(e){
if(!e || (e && e.code === 'EEXIST')){
//do something with contents
} else {
//debug
console.log(e);
}
});
Ma mi chiedo sia questo il modo giusto di farlo? Controllare il codice è EEXISTil modo giusto per sapere che la cartella esiste già? So che posso fare fs.stat()prima di creare la directory, ma sarebbero già due hit per il filesystem.
In secondo luogo, esiste una documentazione completa o almeno più dettagliata di Node.js che contiene dettagli su cosa contengono gli oggetti di errore, quali parametri indicano ecc.
e &&. Se!efallisce, allora sai cheeè vero.