Visualizar aplicativos da web, Visualizar aplicativos da web

Esta página descreve como usar o recurso de visualização da web no Cloud Shell. Este recurso permite executar aplicativos da web na instância da máquina virtual do Cloud Shell e visualizá-los a partir do Google Cloud console.

O botão de visualização da WebBotão de visualização da Web pode ser encontrado no canto superior direito da barra de tarefas do Cloud Shell.

Inicie o aplicativo da web

Você pode executar qualquer aplicativo web que escute solicitações HTTP na máquina virtual do Cloud Shell, incluindo o servidor de desenvolvimento do App Engine. O aplicativo web deve escutar solicitações HTTP em portas dentro do intervalo permitido de 2000 a 65000. Essas portas estão disponíveis apenas para o serviço de proxy seguro do Cloud Shell, que restringe o acesso via HTTPS apenas à sua conta de usuário.

Exemplo simples de servidor

Para iniciar um servidor HTTP Python simples a partir do prompt de comando do Cloud Shell:

cd `mktemp -d` \
    && echo '<html><body>Hello World</body></html>' >./index.html \
    && python -m http.server 8080

Exemplo de servidor de desenvolvimento do App Engine

Para clonar um aplicativo de exemplo do App Engine e executá-lo no servidor de desenvolvimento do App Engine:

git clone https://github.com/GoogleCloudPlatform/appengine-guestbook-python \
    && cd appengine-guestbook-python \
    && dev_appserver.py ./app.yaml

O servidor de desenvolvimento é executado na porta 8080 por padrão.

Visualizar o aplicativo

Clique no botão Visualização da WebBotão de visualização da Webe selecione o número da porta no menu exibido. O Cloud Shell abre a URL de visualização em seu serviço de proxy em uma nova janela do navegador.

Você também pode acessar o URL de visualização combinando a porta com a variável de ambiente WEB_HOST no terminal do Cloud Shell usando o formato https://$PORT-$WEB_HOST ou usando a API do Cloud Shell .

Acessando aplicativos Streamlit

A visualização da Web no Cloud Shell funciona por meio de uma série de proxies HTTP. Os aplicativos Streamlit exigem argumentos adicionais para funcionar quando executados por trás de um proxy HTTP. Ao executar esses aplicativos, certifique-se de especificar --browser.serverAddress=localhost --server.enableCORS=false --server.enableXsrfProtection=false na linha de comando.

,

Esta página descreve como usar o recurso de visualização da web no Cloud Shell. Este recurso permite executar aplicativos da web na instância da máquina virtual do Cloud Shell e visualizá-los a partir do Google Cloud console.

O botão de visualização da WebBotão de visualização da Web pode ser encontrado no canto superior direito da barra de tarefas do Cloud Shell.

Inicie o aplicativo da web

Você pode executar qualquer aplicativo web que escute solicitações HTTP na máquina virtual do Cloud Shell, incluindo o servidor de desenvolvimento do App Engine. O aplicativo web deve escutar solicitações HTTP em portas dentro do intervalo permitido de 2000 a 65000. Essas portas estão disponíveis apenas para o serviço de proxy seguro do Cloud Shell, que restringe o acesso via HTTPS apenas à sua conta de usuário.

Exemplo simples de servidor

Para iniciar um servidor HTTP Python simples a partir do prompt de comando do Cloud Shell:

cd `mktemp -d` \
    && echo '<html><body>Hello World</body></html>' >./index.html \
    && python -m http.server 8080

Exemplo de servidor de desenvolvimento do App Engine

Para clonar um aplicativo de exemplo do App Engine e executá-lo no servidor de desenvolvimento do App Engine:

git clone https://github.com/GoogleCloudPlatform/appengine-guestbook-python \
    && cd appengine-guestbook-python \
    && dev_appserver.py ./app.yaml

O servidor de desenvolvimento é executado na porta 8080 por padrão.

Visualizar o aplicativo

Clique no botão Visualização da WebBotão de visualização da Webe selecione o número da porta no menu exibido. O Cloud Shell abre a URL de visualização em seu serviço de proxy em uma nova janela do navegador.

Você também pode acessar o URL de visualização combinando a porta com a variável de ambiente WEB_HOST no terminal do Cloud Shell usando o formato https://$PORT-$WEB_HOST ou usando a API do Cloud Shell .

Acessando aplicativos Streamlit

A visualização da Web no Cloud Shell funciona por meio de uma série de proxies HTTP. Os aplicativos Streamlit exigem argumentos adicionais para funcionar quando executados por trás de um proxy HTTP. Ao executar esses aplicativos, certifique-se de especificar --browser.serverAddress=localhost --server.enableCORS=false --server.enableXsrfProtection=false na linha de comando.