Construindo a Rota de Leitura (GET) com Express & Supabase
Acompanhe o passo a passo para conectar seu servidor Express ao banco PostgreSQL na nuvem através do SDK do Supabase, aplicando filtros, ordenação e tratamento de erros com blocos try/catch.
Arquitetura do Fluxo de Leitura (GET)
/produtos
(Valida e processa rota)
Converte em consulta SQL
Retorna JSON dos dados
Configuração & `.env`
Cofre de credenciais e dependências básicas do Node.js.
Cliente Supabase (`supabaseClient.js`)
Instanciação da conexão singleton no backend.
Rota Buscando Tudo (`GET /produtos`)
Consulta global usando .select('*') e ordenação.
Busca por ID (`GET /produtos/:id`)
Extraindo parâmetros com req.params e .eq().
Tratamento de Erros & Status Codes
Protegendo com try/catch e status 200, 404, 500.
1 Instalação de Pacotes & Variáveis de Ambiente (.env)
env / terminal
Primeiro, instale o SDK do Supabase, o Express e o dotenv no seu projeto Node.js. Guarde a URL e a Anon Key no arquivo .env para não expor segredos no GitHub.
npm install express @supabase/supabase-js dotenv
.env:
PORT=3000 SUPABASE_URL=https://seu-projeto-id.supabase.co SUPABASE_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.sua-chave-anon-aqui