Executando verificação de segurança...
1

Primeiros passos com Prisma

Como Usar?

Primeiro temos que instalar a CLI global do Prisma:
yarn global add prisma
Neste exemplo vamos usar o Prisma Cloud, se você quiser executar localmente vai ser necessário o Docker na sua maquina, voce pode baixa-lo aqui.
Para usar o Prisma Cloud é necessário se registrar aqui e depois efetuar o login pela CLI:
$ prisma login
Agora que temos tudo que precisamos para usar o Prisma podemos criar uma pasta para o exemplo e inicializar o projeto pela CLI:

$ mkdir prisma-example
$ cd ./prisma-example
$ prisma init

Você vai ver algo parecido com a imagem abaixo, usando as setas do teclado selecione a opção Demo server.

Depois você seleciona qual região do servidor, o nome do serviço e o stage (dev). O ultimo passo é selecionar qual o tipo de código deve ser gerado, para esse exemplo vou selecionar TypeScript.

Após este passos o Prisma vai gerar e publicar um serviço, disponibilizar um endpoint para acesso, gerar o código do prisma-client, criar um arquivo onde vai ser feita a modelagem de dados e o arquivo yml de configuração.
O Prisma tem outro projeto chamado graphql-yoga que expõe de forma simples uma API GraphQL usando como base o apollo-server.

Conclusão

  • Prisma é uma nova forma de acesso a dados, que resolve muitos problemas dos ORMs tradicionais e traz um poder enorme para o desenvolvimento de software. Alguns pontos chaves sobre o Prisma:
  • Tipagem de dados segura
  • Camada de acesso a dados
  • Agnóstico a banco de dados
  • Gerador de código automático
  • Gerenciador de estrutura de dados(migrations)
  • Query Engine de alta performance
  • Suporte a base dados relacionais e não relacionais
  • Suporte a transações
  • Suporte a query nativas
  • Não serve somente para GraphQL
  • Pode ser usado como microservice
  • Roda em um container Docker
Carregando publicação patrocinada...