Roniere M.

Ads go here

Ads go here

Este blog é um blog pessoal de roniere marques, desenvolvedor full-stacks.


Como Adicionar Nodes Personalizados no n8n Usando o npm

Autor:roniere marques

O n8n é uma ferramenta poderosa de automação que permite a criação de fluxos de trabalho personalizados. Uma das suas funcionalidades mais interessantes é a capacidade de adicionar nodes personalizados, que podem ser criados e gerenciados usando o npm. Neste artigo, vamos explorar como você pode fazer isso.

Passo 1: Configurando o Ambiente

Antes de começar, você precisa ter o n8n instalado em sua máquina. Você pode instalar o n8n globalmente usando o npm com o seguinte comando:

npm install n8n -g

Passo 2: Criando o Node Personalizado

Para criar um node personalizado, você deve primeiro criar uma nova pasta para o seu projeto. Navegue até essa pasta e inicialize um novo projeto npm:

mkdir meu-node-personalizado
cd meu-node-personalizado
npm init -y

Passo 3: Estrutura do Node

Dentro da pasta do seu projeto, crie a estrutura necessária para o seu node. Você precisará de um arquivo principal, geralmente chamado index.js, e um arquivo de configuração. Abaixo está um exemplo básico de como isso pode ser feito:

const { IExecuteFunctions } = require('n8n-core');

class MeuNode {
    async execute(this: IExecuteFunctions) {
        // Lógica do seu node aqui
        return this.prepareOutputData([]);
    }
}

module.exports = { MeuNode };

Exemplo de Node Personalizado

Abaixo está um exemplo do seu código de node personalizado que você publicou no npm:

const { IExecuteFunctions } = require('n8n-core');

class MeuNode {
    async execute(this: IExecuteFunctions) {
        // Lógica do seu node aqui
        const response = await this.helpers.request({
            method: 'GET',
            url: 'https://api.exemplo.com/dados',
        });
        return this.prepareOutputData([response]);
    }
}

module.exports = { MeuNode };

Esse código exemplifica como você pode fazer uma requisição HTTP e retornar os dados para o n8n.

Passo 4: Instalando Dependências

Se o seu node precisar de dependências adicionais, você pode instalá-las usando o npm. Por exemplo, se você precisar do Axios para fazer requisições HTTP, você pode instalar assim:

npm install axios

Passo 5: Publicando o Node

Depois de criar e testar seu node, você pode publicá-lo localmente usando o comando npm link. Isso permitirá que o n8n reconheça seu node personalizado:

npm link

Passo 6: Usando o Node no n8n

Agora que seu node está vinculado, você pode iniciar o n8n e ele deve reconhecer seu node personalizado. Você pode usar o comando:

npx n8n

Depois, você poderá ver seu node na interface do n8n e usá-lo em seus fluxos de trabalho.

Conclusão

Adicionar nodes personalizados no n8n usando o npm é um processo simples e poderoso que pode expandir significativamente as capacidades da sua automação. Com um pouco de prática, você pode criar nodes que atendam às suas necessidades específicas.

Autor: Roniere Marques, Desenvolvedor Full Stacks

Links:

Labels: #n8n #workflow

Share:

roniere marques

roniere marques


Ads go here

Ads go here