Eu vi que ja tinha essa dúvida aqui no fórum mas não achei a solução.
Eu vi que ja tinha essa dúvida aqui no fórum mas não achei a solução.
Oi Lucas,
O erro ERR_INVALID_ARG_TYPE
na função writeFile
indica que o segundo argumento, que deveria ser uma string ou Buffer, está recebendo undefined
. Isso ocorre porque listaPalavras
na função criaESalvaArquivos
está vindo como undefined
.
A função criaESalvaArquivos
é chamada na linha 16, passando o resultado de contaPalavras
e o endereco
. O problema está em como contaPalavras
está retornando, ou não retornando, o valor que você espera. Para depurar, adicione um console.log
antes da chamada de criaESalvaArquivos
:
console.log("resultado de contaPalavras:", resultado);
criaESalvaArquivos(resultado, endereco);
Verifique se contaPalavras
está retornando o que você espera. Se for undefined
, é necessário corrigir a lógica dessa função. Se estiver correto, continue a depuração em criaESalvaArquivos
, verificando o valor de listaPalavras
antes de fazer o JSON.stringify
.