Я уже прочитал документацию по Node.js и, если я что-то пропустил, он не сообщает, какие параметры содержатся в определенных операциях, в частности fs.mkdir(). Как видно из документации, это не очень много.
В настоящее время у меня есть этот код, который пытается создать папку или использовать вместо нее существующую:
fs.mkdir(path,function(e){
if(!e || (e && e.code === 'EEXIST')){
//do something with contents
} else {
//debug
console.log(e);
}
});
Но мне интересно, это правильный способ сделать это? Является ли проверка кода EEXISTправильным способом узнать, что папка уже существует? Я знаю, что могу сделать fs.stat()до создания каталога, но это уже будет два попадания в файловую систему.
Во-вторых, есть ли полная или, по крайней мере, более подробная документация по Node.js, которая содержит подробную информацию о том, что содержат объекты ошибок, что означают параметры и т. Д.
e &&. Если!eнеeполучится , значит, ты правдива.