Visualizzare l'anteprima delle app web

Questa pagina descrive come utilizzare la funzionalità di anteprima web in Cloud Shell. Questa funzionalità consente di eseguire applicazioni web su Cloud Shell di Compute Engine e visualizzarne l'anteprima dalla console Google Cloud.

Il pulsante Anteprima web Pulsante Anteprima web si trova in alto a destra nella barra delle app di Cloud Shell.

Avvia l'applicazione web

Puoi eseguire qualsiasi applicazione web che ascolti le richieste HTTP sulla macchina virtuale Cloud Shell, incluso il server di sviluppo App Engine. Sul Web l'applicazione deve rimanere in ascolto delle richieste HTTP sulle porte nell'intervallo consentito da 2000 a 65.000. Queste porte sono disponibili solo per il proxy Cloud Shell sicuro che limita l'accesso tramite HTTPS solo al tuo account utente.

Esempio semplice di server

Per avviare un semplice server HTTP Python dal prompt dei comandi Cloud Shell:

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

Esempio di server di sviluppo App Engine

Per clonare un'applicazione App Engine di esempio ed eseguirla sul server di sviluppo App Engine:

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

Il server di sviluppo viene eseguito sulla porta 8080 per impostazione predefinita.

Visualizzare l'applicazione in anteprima

Fai clic sul pulsante Anteprima webPulsante Anteprima web e seleziona il numero di porta dal menu visualizzato. Cloud Shell apre l'URL di anteprima nel suo servizio proxy, in una nuova finestra del browser.

Puoi accedere all'URL di anteprima anche combinando la porta con l'ambiente la variabile WEB_HOST nel terminale Cloud Shell utilizzando il formato https://$PORT-$WEB_HOST, o tramite l'API Cloud Shell.