Anteprima app web

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Questa pagina descrive come utilizzare l'anteprima web in Cloud Shell. Questa funzionalità consente di eseguire applicazioni web sull'istanza di macchina virtuale Cloud Shell e visualizzarne l'anteprima dalla console Google Cloud.

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

Avvia l'applicazione web

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

Esempio di server semplice

Per avviare un semplice server HTTP Python dal prompt dei comandi di 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 di 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 per impostazione predefinita sulla porta 8080.

Visualizzare l'applicazione in anteprima

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

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