res.download () no funciona en mi caso

Estoy usando nodejs y expressjs framework para descargar un archivo 'jsonFile.json' desde el servidor.

Estoy usando el siguiente código

res.get('/download', function(req, res) {
         res.setHeader('Content-disposition', 'attachment; filename=jsonFile.json');
          res.setHeader('Content-Type', 'text/json');
          res.download(__dirname + 'jsonFile.json');
        }
      });

Pero esto da como resultado una respuesta con todo el contenido del archivo.

esperaba que el navegador me pidiera que guardara el archivo en el disco local.

¿Cómo guardo el archivo en el disco local?

Respuestas a la pregunta(2)

Su respuesta a la pregunta