Estou tentando testar meu aplicativo React em um dispositivo móvel. Estou usando o ngrok para disponibilizar meu servidor local para outros dispositivos e consegui isso trabalhando com uma variedade de outros aplicativos. No entanto, quando tento conectar o ngrok ao servidor de desenvolvimento React, recebo o erro:
Invalid Host Header
Acredito que o React bloqueie todos os pedidos de outra fonte por padrão. Alguma ideia?
-host-header
deve vir antes do número da porta, portanto, o primeiro exemplo deve serngrok http -host-header="localhost:8080" 8080
Opção 1
Se você não precisar usar a autenticação, poderá adicionar configurações aos comandos ngrok
ou
Mas, neste caso, a autenticação não funcionará no seu site, porque o ngrok reescreve os cabeçalhos e a sessão não é válida para o seu domínio ngrok
opção 2
Se você estiver usando o webpack, poderá adicionar a seguinte configuração
Nesse caso, o cabeçalho de autenticação será válido para o seu domínio ngrok
fonte
Eu usei essa configuração em um aplicativo de reação que funciona. Criei um arquivo de configuração chamado configstrp.js que contém o seguinte:
Exija o arquivo no servidor.
e conectar como tal
Não passe um subdomínio se você não tiver um domínio personalizado
fonte