Ok, ti ringrazio.
Ho capito il problema da te esposto, effettivamente ho trascurato il fatto che ho utilizzato una chiamata asincrona ma non ho capito come posso modificare una variabile, come per esempio "err", contenuta in una funzione da un'altra funzione esterna
(anche se questo non risolverò il problema).
Grazie