1.2 Criando scripts Node.js para processar dados e disparar webhooks
32 minutos de aula prática

1.2 Criando scripts Node.js para processar dados e disparar webhooks

Acompanhe o passo a passo detalhado no conteúdo abaixo e execute os códigos em tempo real.

Terminal 10x: CLI + IA para Multiplicar Produtividade

1.2 Criando scripts Node.js para processar dados e disparar webhooks

Duração: 32 minutos • Módulo Prático

Objetivo e Resumo da Aula

Como criar scripts leves para deduplicação, cruzamento de planilhas e disparos automáticos.

### Scripts Node.js para Processamento de Dados Aprenda a escrever scripts de poucas linhas em JavaScript/TypeScript para manipular grandes arquivos de dados (JSONL, CSV) com streams de memória sem travar seu computador.

Script Node.js para Processar JSONL em Stream

process-leads.js
const fs = require('fs');
const readline = require('readline');

async function processLeads(filePath) {
  const fileStream = fs.createReadStream(filePath);
  const rl = readline.createInterface({ input: fileStream, crlfDelay: Infinity });
  
  let validCount = 0;
  const qualifiedLeads = [];

  for await (const line of rl) {
    if (!line.trim()) continue;
    try {
      const item = JSON.parse(line);
      if (item.whatsapp && item.email) {
        validCount++;
        qualifiedLeads.push(item);
      }
    } catch (e) {
      // Ignorar linhas corrompidas
    }
  }
  console.log(`✅ Processados ${validCount} leads qualificados com sucesso!`);
  fs.writeFileSync('leads-qualificados.json', JSON.stringify(qualifiedLeads, null, 2));
}

processLeads('leads-brutos.jsonl');