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.