Ya he leído la documentación de Node.js y, a menos que me haya perdido algo, no dice qué contienen los parámetros en ciertas operaciones, en particular fs.mkdir(). Como puede ver en la documentación, no es mucho.
Actualmente, tengo este código, que intenta crear una carpeta o usar una existente en su lugar:
fs.mkdir(path,function(e){
if(!e || (e && e.code === 'EEXIST')){
//do something with contents
} else {
//debug
console.log(e);
}
});
Pero me pregunto si esta es la forma correcta de hacerlo. ¿Verificando el código es EEXISTla forma correcta de saber que la carpeta ya existe? Sé que puedo hacer fs.stat()antes de hacer el directorio, pero eso ya serían dos visitas al sistema de archivos.
En segundo lugar, ¿hay una documentación completa o al menos más detallada de Node.js que contenga detalles sobre qué contienen los objetos de error, qué parámetros significan, etc.
e &&. Si!efalla, entonces sabes queees verdad.