Esegui in locale con il framework di Functions

Questa pagina mostra come installare ed eseguire i framework delle funzioni per lo sviluppo locale.

Prima di iniziare

Se è la prima volta che utilizzi Cloud Functions con Cloud Code, consulta la guida rapida Creare ed eseguire il deployment di una funzione. Dopo aver creato ed eseguito il deployment di una funzione utilizzando un esempio di Cloud Code, puoi tornare a questa guida per configurare un ambiente di sviluppo locale.

Installa ed esegui il framework di Functions in locale

Per installare ed eseguire il framework di Functions in locale, segui questi passaggi:

  1. In Cloud Shell, fai clic su Cloud Code ed espandi lo strumento di esplorazione di Cloud Functions.

  2. Espandi il tuo progetto Google Cloud, fai clic con il tasto destro del mouse su una funzione di cui hai eseguito il deployment di tua scelta e seleziona Scarica in una nuova area di lavoro. Viene scaricato il codice sorgente della funzione da Google Cloud alla tua macchina locale e viene creata una nuova area di lavoro nell'IDE.

  3. Fai clic su Terminale > Nuovo terminale per aprire il terminale in Cloud Shell.

  4. Per installare le dipendenze locali nella cartella locale della funzione, vai alla cartella locale della funzione nel terminale, quindi esegui questo comando:

    Node.js

    npm install
    

    Python

    pip install functions-framework
    
  5. Per eseguire il framework di Functions locale, esegui questo comando:

    Node.js

    npx functions-framework --target=entryPoint
    

    Python

    functions-framework --target=entryPoint
    

    Per trovare il entryPoint della funzione, apri il file launch.json e cerca il valore assegnato di entryPoint.

    Ad esempio, se stai utilizzando l'applicazione di esempio Hello World di Cloud Code, la configurazione viene visualizzata come segue:

    "entryPoint": "helloHttp",
    
  6. Per testare la funzione, quando richiesto, fai clic su Apri nel browser oppure fai clic su + Nuovo terminale ed esegui questo comando:

      curl http://localhost:8080/
    

    Mostra il contesto della funzione nel terminale.

Per ulteriori informazioni su come chiamare le funzioni in esecuzione localmente, consulta Esecuzione di funzioni con i framework di funzioni.