Ongbook / mvp

MVP Ongbook - Com Angular 6 e Firebase
5 stars 7 forks source link

Corrigir requisições HTTPs (CORS) #16

Open edoura opened 5 years ago

edoura commented 5 years ago

Corrigir CORS - header (requisições HTTPs diversas).

edoura commented 5 years ago

PR #19 revisado

edoura commented 5 years ago

Pessoal, @leiviton @verneck @FabaoUfop @JordanPena, beleza. O erro, quando está em produção, está persistindo. Segue a imagem:

print

E @leiviton, pode despender de seu tempo novamente para conseguirmos sanar esse erro? Desde já obrigado pela colaboração.

edoura commented 5 years ago

Na verdade, fui lá verificar, imaginei que pude está vacilando, por ter executado o build com ng build, porem, mesmo assim, está apresentando erro na hora de fazer o build tanto com npm build, tentei com yarn build e também com o comando que ele sugeriu ao usar o npm, o npm run-script build, mesmo assim apresenta erro, como segue a imagem:

print

Obs.: na imagem aparece ~npm run-scrip build~, mas ele entende. Mesmo digitando corretamente, aparece o erro.

edoura commented 5 years ago

Isso é crucial galera :pray: :sos:

verneck commented 5 years ago

o erro se mantém @edoura ?

verneck commented 5 years ago

Duds (@edoura), você tem que jogar o comando certo irmão!


ng build --proxy-config proxyconfig.json

ng serve --proxy-config proxyconfig.json
edoura commented 5 years ago
ng build --proxy-config proxyconfig.json

@verneck, Não tá fluindo irmão. o comando npm build está no script no package.json para executar exatamente esse comando aí, tentei direto também, e apresenta o mesmo o erro, em se tratando de build. Ou será aqui em minha máquina? Agora o npm start, que significa o ng serve com esses parâmetros aí, está funcionando corretamente, e consigo fazer a requisição corretamente do CNPJ, agora para o build não. sendo assim, na produção não está funcionado, pois demanda executarmos o build para depois fazer o deploy no firebase hosting. E subi para testar mesmo, e sem sucesso =|

verneck commented 5 years ago

@edoura vou dar uma verificada irmão

leiviton commented 5 years ago

npm build nao funciona, isso é um problema com o angular, precisa utlizar o comando ng build --prod pra funcionar, e nao pode esquecer do proxy da receita

FabaoAnalista commented 5 years ago

@edoura ja verificou como sugerido pelo @leiviton com o --prod?

FabaoAnalista commented 5 years ago

Replicando as mesmas configurações no do arquivo enviroment para o enviroment.prod eu consigo rodar o ng build --prod , entretanto ai ele zanga com alguns componentes. Renomiei o arquivo do proxyconfig.json para proxy.conf.json como vi em um artigo aqui tb mas apesar disso ele tb não reconhece este comando . build-prod proxy-confi

JordanPena commented 5 years ago

Foi observado que a opção proxyConfig só está disponível em ambiente de desenvolvimento ( serve ). Para resolver o problema do CORS, vamos consumir o serviço utilizando JSONP do propio HttpModule do angular.