Estoy escribiendo un script que debería contar elementos en un archivo JSON. No puedo averiguar cómo guardar los resultados de las promesas en una matriz.
Esta es la función asíncrona que cuenta los elementos:
async function countVulnerabilities(dir, project, branch) { await count[dir](new URL(path.join('/dropbox/sast/', project, branch, dir), process.env.REMOTE_DRIVE_PATH)) .then((result) => { return result }) }La función que lo llama es esta:
export function getLogs(req, res, id, project, branch) { let count = [] if (checkMappedDrive()) { getDirs(project, branch) .then((dirs) => { dirs.forEach((dir) => { countVulnerabilities(dir, project, branch) .then((result) => { count.push(result) console.log(result) }) }) }) res.send(count) } else { res.send('Impossible to enstablish a connection with the remote drive') } } ¿Cómo puedo enviar resultados en la matriz de count ? Por el momento, está regresando [] .
Muchas gracias
async function countVulnerabilities(dir, project, branch) { return await count[dir](new URL(path.join('/dropbox/sast/', project, branch, dir), process.env.REMOTE_DRIVE_PATH)) }¿Qué es contar en esta función?