Tendo problemas para entender como o fs.stat () funciona

Estou tentando escrever uma função que diz que um determinado caminho é um diretóri

var fs = require('fs');
console.log("+++++++++++++++++++++++++++++++++++++++");
fs.statSync(pathname, function(err, stats) {
    console.log(stats.isDirectory());
});
console.log("+++++++++++++++++++++++++++++++++++++++");

No entanto, nunca imprime a respost

Se o nome do caminho existe - ele não chama a função. Se não existir, gera uma exceção:ENOENT not a file or directory. Não quero saber se o nome do caminho existe, mas quero saber se é um diretório.

Alguém pode me ajudar a corrigi-lo?

questionAnswers(2)

yourAnswerToTheQuestion