Configurar um Cliente de Terceiros Strapi
Configurar-um-Cliente-de-Terceiros-Strapiblog_image_banner

Configurar um cliente de terceiros

Este guia explica como configurar uma conexão com um cliente de terceiros e usá-la em

qualquer lugar do seu código.

Em nosso exemplo, usaremos o cliente GitHub Node.JS, OctoKit REST.js.

Este guia também pode ser usado para configurar uma instância do cliente Axios.


Instalação

Primeiro, você terá que instalar o pacote do cliente no seu aplicativo executando um dos

seguintes comandos.

yarn

yarn add @octokit/rest

npm

npm install @octokit/rest


Crie um gancho

Para iniciar o cliente, usaremos o sistema de hooks. Os ganchos permitem adicionar novos

recursos ao seu aplicativo Strapi.

Os ganchos são carregados uma vez, no início do servidor.

Vamos criar nosso gancho GitHub.

atalho - ./hooks/github/index.js


Quando o gancho é criado, temos que permitir que o Strapi use esse gancho.

atalho - ./config/hook.json



Agora você pode iniciar seu aplicativo. Você verá um log que meu gancho está carregado no

seu terminal.


Inicialize o cliente

Primeiro vamos atualizar o arquivo de configuração para adicionar seu token do GitHub.

Seguindo a documentação, você também encontrará o caminho para usar os aplicativos GitHub

atalho - ./config/hook.json




Agora temos que carregar o cliente GitHub.

atalho - ./hooks/github/index.js




E aqui está.

Agora você pode usar o strapi.github em qualquer lugar do seu código para usar o cliente

GitHub.

Para simplesmente testar se funciona, vamos atualizar a função bootstrap.js para registrar seu

perfil do GitHub.

atalho - ./config/functions/bootstrap.js




Reinicie seu servidor e você deverá ver seus dados de perfil do GitHub.


Configura por ambiente

Você provavelmente desejaria configurações específicas para o ambiente de desenvolvimento e

produção.

Para fazer isso, atualizaremos algumas configurações.

Você deve mover suas configurações do github de ./config/hook.json para

./config/environments/development.json e removê-lo do arquivo hook.json.

E no seu hook do GitHub, você terá que substituir o strapi.config.hook.github por

strapi.config.currentEnvironment.github para acessar as configurações.

atalho - ./config/environments/development.json


atalho - ./hooks/github/inde.js



ENTRE EM CONTATO COM A LOJAMUNDI.

Assine nossa Newsletter! É gratuito!

Cadastre seu nome e email para receber novidades e materiais gratuitos da Lojamundi.