Esegui localmente con il framework di Functions

Questa pagina mostra come installare ed eseguire Framework di funzioni per gli annunci locali sviluppo del prodotto.

Prima di iniziare

Se è la prima volta che utilizzi Cloud Functions con Cloud Code, consulta Crea una funzione ed eseguine il deployment Guida rapida. 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.

Installare ed eseguire Functions Framework localmente

Per installare ed eseguire Functions Framework localmente:

  1. In VS Code, fai clic su Cloud Code ed espandi l'explorer di Cloud Functions.

  2. Espandi il tuo progetto Google Cloud, fai clic con il tasto destro del mouse su una funzione di cui è stato eseguito il deployment che preferisci e seleziona Scarica in una nuova area di lavoro. In questo modo il codice fonte della funzione viene scaricato da Google Cloud sulla tua macchina locale e viene creata una nuova area di lavoro 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 ed esegui quanto segue:

    Node.js

    npm install
    

    Python

    pip install functions-framework
    
  5. Per eseguire il framework Functions locale, esegui quanto segue:

    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 utilizzi l'applicazione di esempio Hello World di Cloud Code, la configurazione è la seguente:

    "entryPoint": "helloHttp",
    
  6. Per testare la funzione, fai clic su Apri nel browser quando richiesto 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 funzioni in esecuzione localmente, consulta Esecuzione di funzioni con framework di funzioni.

Richiedi assistenza

Per inviare feedback, segnala i problemi su GitHub o fai una domanda su Stack Overflow.