1
resposta

Erro para exibir validaURLs(resultado)

O código abaixo não retorna nada

const chalk = require('chalk');
const pegaArquivo = require('./index');
const validaURLs = require('./http-validacao');

const caminho = process.argv;

async function processaTexto(caminhoDeArquivo) {
  const resultado = await pegaArquivo(caminhoDeArquivo[2]);
  if (caminho[3] === 'validar') {
    console.log(chalk.yellow('links validados'), await validaURLs(resultado)); // aqui onde tem o await não funciona
  } else {
    console.log(chalk.yellow('lista de links'), resultado);
  }
}

processaTexto(caminho);

O interessante é que quando eu monto o método sem esse await na frente da função validaURLs, o log retorna:

links validados Promise { <pending> }

Alguém sabe me informar o que pode ter ocorrido?

1 resposta

Olá,

Essa parte do código está correta, eu peguei o teu código e substitui no meu projeto e funcionou corretamente.

Provavelmente o problema está em outra parte do código.

Sobe ele para o GIT, ou zipa e coloca no google drive e compartilha aqui se quiser ajuda para tentar descobrir o problema

Atte