Estoy creando una función que toma una ruta a un archivo XML como entrada y genera un objeto js correspondiente al XML analizado. Actualmente, tengo este código:
async function parseXML(pathToFile) { var fs = require('fs'), xml2js = require('xml2js'); var parser = new xml2js.Parser(); await fs.readFile(pathToFile, function(err, data) { parser.parseString(data, function(err, result) { return result; }); }); } res = parseXML(file) console.log(res)Pero sale un objeto Promise{} y no sé qué hacer con él. ¿Alguien tiene una solución? ¡Muchas gracias!
PD: soy bastante nuevo en JS y las funciones asincrónicas son bastante difíciles de aprender. Creo que el problema viene de la asincronía pero no estoy seguro