Um momento
Aula 04
Cursos / GraphQL com Express (Servidor Backend API JSON)
Configurando o middleware Express GraphQL

Summary

# Resumo da Aula

Nesta aula, o foco é a configuração do middleware do Express GraphQL e a definição do esquema para um aplicativo de servidor.

## Estrutura do Esquema

- **Recursos Principais:**
  - **Companhia**
    - Cada companhia pode ter vários produtos.
    - Cada produto pode ter vários modelos.

- **Estrutura de Dados da Companhia:**
  - `id`: Número inteiro (ex: 1)
  - `nome`: String (ex: "Jevas")

## Implementação no Código

1. **Configuração do Middleware:**
   - Importar o middleware do GraphQL no arquivo `index.js`.
   - Utilizar o endpoint `/graphql` para as requisições.

2. **Importação no Código:**
   - Usar `const graphqlHTTP` para importar o middleware.
   - Configurar o uso do GraphQL HTTP com opções que incluem o esquema (ainda a definir) e a ferramenta do cliente GraphQL para testar as queries.

3. **Criação do Arquivo de Esquema:**
   - Criar um novo arquivo chamado `esquema.js` onde será definido o esquema.
   - Importar o esquema no `index.js` para integrá-lo no aplicativo.

## Conclusão

A definição do esquema será feita na próxima aula, onde se dará continuidade à implementação.

Video Transcript

pessoal, na esta aula nós vamos, deixa eu rodar o servidor novamente, vamos falar do esquema, vamos ver como é que a gente vai configurar o middleware express graphql e a gente vai falar do esquema, do esquema que a gente vai fazer aqui, então vamos lá para o editor de texto, então a gente, vou fazer esse aplicativo servidor e vai usar o seguinte dados, primeiro recurso chamado companhia, cada companhia vai ter vários produtos e cada produto vai ter vários modelos, esse é o esquema aqui, relação entre esses recursos, agora para a companhia, vamos usar a seguinte estrutura de dados, vamos usar o id da companhia, pode ser só um e número inteiro e o nome da companhia, por exemplo, a jevas, então vamos começar bem simples dessa maneira aqui, companhia é um recurso, o modelo que tem propriedade id que é um número inteiro, tem o nome que é um stream, caracteres, com isso vamos continuar aqui de volta para o index.js antes de app lesson e depois de app import, vamos colocar o seguinte, vamos aplicar o middleware, vamos falar app.use, a gente vai ter que usar o middleware do graphql, então a gente vai ter que importar primeiro, lá em cima, dá o const, chama variável chamada, vamos chamar de graphql, HTTP, HTTP que é a convenção de nome que eles usam na documentação, mas já vi outros nomes sendo usados como o próprio graph express, graphql, você escolhe aí express, graphql requer esse cara e põe nessa variável graphql, HTTP, aí você pega, dá o use, primeiro vai dizer qual o endpoint que ele vai ficar ouvindo, graphql que a gente vai usar, esse endpoint, você vai fazer o pedido para o barra graphql, aí o segundo argumento vai ser você chama o graphql, HTTP com um objeto como argumento, esse objeto vai ser as opções, primeiro vai dar o esquema, a gente ainda não tem o que então, deixa assim, já já a gente define, o segundo é a gente quer usar o graphql, esse que é o cliente, a gente poder testar nossos queries, então a gente vai usar o graphql, você já tinha visto lá o vídeo anterior, lá na página do graphql, vamos usar essa ferramenta para testar o graphql, tá bom, agora para o esquema, vamos fazer o esquema de graphql aqui, a gente vai para a gente vai no esquema, para fazer isso vou botar no arquivo exterior, vou criar arquivo chamado esquema.js aqui, tá bom, aí vou importar esse cara lá do index, vou dizer esquema e vou importar aqui em cima, vou falar const schema, requer o ponto esquema, eu não preciso dizer para o JTS, só falar assim, dá certo, e a gente vai definir esse cara na próxima aula, tá certo, então até lá.
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: