Aula 04
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: