Tiene problemas para entender cómo funciona fs.stat ()

Estoy tratando de escribir una función que me dice que cierta ruta es un directorio.

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

in embargo, nunca imprime la respuesta.

Si la ruta existe, no llama a la función. Si no existe, genera una excepción:ENOENT not a file or directory. No quiero saber si el nombre de ruta existe, pero quiero saber si es un directorio.

¿Alguien puede ayudarme a arreglarlo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta