Estou com problemas para acessar um servidor NodeJS que está rodando localmente na porta 4000. Consigo acessar o servidor pelo Chrome como http://localhost:4000, mas não consigo acessar pelo IP http://192.168.30.30:4000 . Também estou tentando acessar o servidor web local a partir de um simulador Android, mas não consigo.
Permiti que o Chrome e o Android Studio acessassem as redes locais em Configurações -> Privacidade -> Rede local. Após permitir esse acesso, reiniciei o Chrome e o Android Studio. Também reiniciei meu Mac. Além disso, limpei as permissões de rede para que possam ser redefinidas seguindo https://forums.macrumors.com/threads/local-network-access-nightmare.2448144/?post=33698401#post-33698401 .
Para redefinir as permissões da rede local, no Terminal em Recuperação, exclua /Library/Preferences/com.apple.networkextension.plist
rm "/Volumes/Macintosh HD/Library/Preferences/com.apple.networkextension.plist"
Isso redefiniu as permissões para que eu pudesse concedê-las novamente, mas ainda não consigo acessar o servidor via IP.
Li vários posts sobre o Sequoia e não tive acesso aos servidores locais via IP, mas ainda não tive sucesso em resolver esse problema.
Alguém tem alguma outra ideia que eu possa tentar?
EDITAR:
Tentei iniciar meu servidor de nó de algumas maneiras:
server.listen(4000, 0.0.0.0, () => {...
E
server.listen(4000, 127.0.0.1, () => {...
Entendo que a sintaxe para excluir o arquivo plist não é perfeita, só sei que consegui excluir e fui promovido adequadamente para acesso à rede local no Chrome e no Android e aceitei