Eseguire in locale con il framework di Functions

Questa pagina mostra come installare ed eseguire Functions Frameworks per lo sviluppo locale.

Prima di iniziare

Se è la prima volta che utilizzi Cloud Run Functions con Cloud Code, consulta la guida rapida Inizia a utilizzare Cloud Run Functions. Dopo aver creato e implementato una funzione utilizzando un esempio di Cloud Code, puoi tornare a questa guida per configurare un ambiente di sviluppo locale.

Installa ed esegui Functions Framework in locale

Per installare ed eseguire Functions Framework localmente:

  1. In VS Code, fai clic su Cloud Code ed espandi Explorer di Cloud Functions.

  2. Espandi il progetto Google Cloud , fai clic con il tasto destro del mouse su una funzione di cui è stato eseguito il deployment a tua scelta e seleziona Scarica in un nuovo workspace. In questo modo il codice sorgente della funzione viene scaricato da Google Cloud alla macchina locale e viene creato un nuovo workspace nell'IDE.

  3. Fai clic su Visualizza > Terminale per aprire il terminale in VS Code.

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

    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 tua funzione, apri il file launch.json e cerca il valore assegnato di entryPoint.

    Ad esempio, se utilizzi 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 su + Nuovo terminale ed esegui il comando seguente:

      curl http://localhost:8080/
    

    Mostra il contesto della funzione nel terminale.

Per saperne di più su come chiamare le funzioni eseguite localmente, consulta Sviluppo locale di funzioni.

Richiedi assistenza

Per inviare feedback, segnala problemi su GitHub, oppure poni una domanda su Stack Overflow.