aceleradora-TW / aceleradora-TW/e-acelera-back

[MVP2] feat: criando middleware para CORS

未关闭
#17 0 条评论 0 个 reaction 已指派 2 人 已指派给 @Geoziihdev 在 GitHub 查看
主要语言
TypeScript
星标
2
派生
4
PR 合并指标
30 天内没有已合并 PR

描述

# Contexto
O CORS serve para definir origens que são permitidas que podem fazer requisições para nosso Back End. Nossa configuração era apenas para o localhost:3000 o que causava uma quebra em nosso deploy do Back End. Corrigimos para que além do localhost, permita nosso ambiente de homologação staging e produção. Porém não está totalmente funcional e como o localhost:3000 que é o que roda nosso Front End tem a mesma origem que roda nosso Back End, essa informação vem como undefined, permitindo que qualquer porta, ou seja, 3000 ou não consiga fazer a requisições para nosso Back End.

Dessa forma, a melhor solução que encontramos foi a ideia de criar um middleware para nosso CORS para que definimos corretamente quem são as origens permitidas e que retorne um Status Code correto.

## Tarefas
- Criar um Middleware para o CORS;
- Revisar o middleware de CORS para garantir que apenas origens específicas sejam permitidas;
- Permitir somente portas específicas, como http://localhost:3000 para desenvolvimento, https://staging--e-acelera-homologacao.netlify.app para homologação e https://aceleradora-agil.com.br produção.
- Testar a API com diferentes portas para garantir que o problema foi resolvido;
- Retornar um Status Code de acordo com a origem recebida;
- As mudanças devem ser testadas localmente e em homologação.

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。