Pular para o conteúdo principal

Documentação e guias de código do n8n

Uso de código no n8n

O n8n é uma ferramenta low-code. Isso significa que, na maioria dos casos, você pode concluir suas tarefas sem escrever código, adicionando-o apenas quando necessário.

Usando código em fluxos de trabalho

Existem dois locais nos fluxos de trabalho onde você pode usar código:

  • Expressões (Expressions)

Use expressões para transformar dados dentro dos nós. Você pode utilizar JavaScript, bem como métodos e variáveis internas do n8n nas expressões.

  • Nó Code

Use o nó Code para adicionar código JavaScript ou Python ao seu fluxo de trabalho.

Outros recursos técnicos

A seguir estão funcionalidades especialmente relevantes para usuários técnicos.

Nós principais

O n8n oferece uma série de nós principais que simplificam a adição de funcionalidades-chave, como requisições de API, webhooks, agendamento de tarefas e manipulação de arquivos.

  • Desenvolvendo serviços de back-end

Os nós HTTP Request, Webhook e Code permitem que você faça chamadas de API, responda a webhooks e escreva e execute código JavaScript personalizado diretamente no fluxo de trabalho.

Esses nós podem ser usados, por exemplo, para criar endpoints de API.

  • Implementando lógica complexa

Você pode usar nós como IF, Switch e Merge para construir fluxos com lógica complexa.

Outros recursos para desenvolvedores

  • API do n8n

O n8n disponibiliza uma API que permite executar programaticamente muitas das mesmas operações disponíveis na interface gráfica (GUI). Além disso, o n8n inclui um nó específico — o nó n8n API — que facilita o acesso direto à API dentro dos seus fluxos de trabalho.

  • Auto-hospedagem

Você pode executar o n8n em sua própria infraestrutura, garantindo que os dados sejam armazenados em sua própria infraestrutura.

  • Nós personalizados

É possível desenvolver nós personalizados, instalá-los na sua instância do n8n e publicá-los no npm.