Digite para filtrar os verbetes do Glossário.

    Automação e integrações · n8n Experts

    O que é Code node?

    Code node é o Node do n8n que executa JavaScript dentro do fluxo. Entenda entrada, saída, tratamento de erro e a diferença de usar um Node pronto.

    Também chamado de: function node

    O que é o Code node

    O Code node é o Node do n8n que executa JavaScript dentro de um workflow. Ele recebe os itens da etapa anterior e devolve os itens transformados para o próximo Node.

    Você usa o código quando a transformação precisa de lógica que os Nodes prontos não configuram. A mesma função que seria escrita em uma aplicação roda dentro do fluxo, no formato do n8n.

    Entrada, saída e erro

    O Code node recebe o conteúdo como itens e devolve a lista no formato esperado. A saída precisa ser conferida, porque um campo ausente ou um tipo errado quebra o Node seguinte.

    Tratamento de erro

    Um erro não tratado dentro do Code node interrompe a execução daquele item. Você pode capturar a exceção e devolver um item com a indicação do problema, para o fluxo decidir o próximo passo.

    A escolha depende do uso. Um pagamento com falha merece parar e ser investigado, enquanto uma leitura que falha para um item pode ser registrada e seguir com os demais.

    Código simples e conferido

    O código dentro do fluxo vale o mesmo cuidado do código da aplicação. Uma transformação pequena e legível é mais fácil de corrigir do que um trecho extenso com várias responsabilidades.

    Para revisar um Code node e conferir a transformação durante a execução, o Desenvolvimento Colaborativo da Dev Side Studio permite ajustar o fluxo ao vivo.

    Dúvidas frequentes

    Perguntas frequentes sobre Code node

    Code node substitui os Nodes prontos?
    Não. Um Node pronto economiza código quando a função existe. O Code node entra para transformar um conteúdo ou montar um retorno que nenhum Node configurável cobre.
    O que o Code node recebe e devolve?
    Ele recebe os itens da etapa anterior e devolve os itens transformados. O retorno precisa respeitar o formato esperado pelo próximo Node, e a saída vazia ou errada interrompe o uso.
    Erro dentro do Code node para o fluxo?
    Um erro não tratado falha a execução daquele item. Você pode tratar a exceção e devolver um item com a indicação do problema em vez de interromper todo o fluxo.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    n8n Experts

    O Code node resolve transformações e comportamentos que os Nodes prontos do n8n não cobrem.

    Conhecer a formação
    Capa da formação n8n Experts

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano