Porta redis não funciona em no ngrok
Fiz conforme o senhor pediu, configurei o ngrok na minha máquina e consegui acessar normalmente a api de boa no aplicativ
http://4c6f41e9369d.ngrok.io
, porém não consegue escutar a porta 6001 como o chat.test:6001... o que devo fazer ?
Olá, Hiago!
Como vai amgio?
O nrok vai expor a porta 80, e não a 6001
Por que quer acessar a porta 6001 externamente?
Ainda que acesse a aplicação de um app mobile, não deve acessar essa porta remotamente (inclusive em produção, porque seria uma falha de segurança expor uma porta).
Bom dia professor, é que estou fazendo o front com react native, como posso estudar sem testar ? não teria outra solucão?
Não sei se entendi, o socket não funcionaria ? rodaria somente no back end ? agora fiquei confuso...
Precisa testar amigo, não foi o que eu disse :)
O socket.io roda único e exclusivamente no backend.
Para ter ideia amigo, tenho um server na Digital Ocean que roda uma aplicação real-time (e usa redis + socket.io), eu consumo os serviços dessa API com um app mobile feito em Flutter normalmente.
No app flutter, preciso acessar a porta 6001? Não, de forma alguma. Apenas o meu backend (o meu projeto na Digital Ocean) que precisa dessa porta com esse serviço.
Ficou claro amigo?
ah sim, ficou claro agora!! mas aí como eu obtenho atualizações em tempo real pelo react native? teria que fazer as consultas toda hora ?
Minha dúvida é, como tenho acesso ao socket pelo react native ? pois vejo em alguns videos as pessoas utilizando o socket pelo react native :/
Você tem um cenário bem diferente abordado aqui no curso, porque aqui abordamos um sistema real-time web, que é um pouco diferente de algo para mobile.
Normalmente para real-time em apps usa muito o Firebase.
Mas, você pode usar o pusher ao invés do socket.io e trabalhar com real-time no seu app também (ex: https://www.sitepoint.com/build-a-stateful-real-time-app-with-react-native-and-pusher/)
O pusher por ser um serviço cloud (online) você consegue pegar estes eventos real-time de forma mais fácil.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!