Sou um novato no ambiente de desenvolvimento do Windows e clonei um repositório git para um projeto python+javascript que desenvolvi no meu Mac (Unix). Tenho o ambiente configurado e o script em execução, mas quando abro o Chrome e vou para localhost:5000 onde estaria no meu ambiente Unix, não está lá. Como faço para encontrar a porta correta onde é servido no Windows 10?
Meu script run.py é (a primeira linha é para uso Unix em minha outra máquina):
#!/usr/bin/env python
from app import app
app.run(host = '0.0.0.0', debug = True)
O que eu faria, se fosse você, é identificar o processo em execução no Gerenciador de Tarefas e pegar seu PID. A partir daí, eu abriria um prompt de comando e usaria o comando netstat para obter uma lista de todas as conexões ativas:
A partir daí, basta encontrar uma linha onde a última coluna tenha seu número PID e você deve descobrir em qual porta ele está sendo executado (na coluna Endereço local).
Como alternativa, você pode canalizar a saída do netstat para um comando find com o PID para facilitar.
Para que isso funcione, porém, você terá que identificar o processo do aplicativo no Gerenciador de Tarefas (você pode adicionar a coluna "Linha de comando" para ver como um processo é iniciado, isso pode ajudá-lo a identificá-lo).