Lokal mit Functions Framework ausführen

Auf dieser Seite erfahren Sie, wie Sie Functions Frameworks für lokal Entwicklung.

Hinweise

Wenn Sie Cloud Functions zum ersten Mal mit Cloud Code finden Sie in der Funktion erstellen und bereitstellen Kurzanleitung. Nachdem Sie eine Funktion mit einem Cloud Code-Beispiel erstellt und bereitgestellt haben, können Sie zu dieser Anleitung zurückkehren, um eine lokale Entwicklungsumgebung einzurichten.

Functions Framework lokal installieren und ausführen

So installieren Sie Functions Framework und führen es lokal aus:

  1. Klicken Sie in VS Code auf Cloud Code und maximieren Sie den Cloud Functions Explorer.

  2. Erweitern Sie Ihr Google Cloud-Projekt, klicken Sie mit der rechten Maustaste auf eine bereitgestellte Funktion von und wählen Sie In neuen Arbeitsbereich herunterladen aus. Dadurch wird die Quelle heruntergeladen von Google Cloud auf den lokalen Computer übertragen einen neuen Arbeitsbereich in Ihrer IDE erstellt.

  3. Klicken Sie auf Ansicht > Privatstraße um das Terminal in VS Code zu öffnen.

  4. Gehen Sie zum Installieren der lokalen Abhängigkeiten im lokalen Ordner der Funktion in den lokalen Ordner der Funktion im Terminal und führen Sie dann folgenden Befehl aus:

    Node.js

    npm install
    

    Python

    pip install functions-framework
    
  5. Führen Sie zum Ausführen des lokalen Functions-Frameworks Folgendes aus:

    Node.js

    npx functions-framework --target=entryPoint

    Python

    functions-framework --target=entryPoint

    Um das entryPoint Ihrer Funktion zu finden, öffnen Sie die Datei launch.json und nach dem zugewiesenen Wert von entryPoint suchen.

    Wenn Sie beispielsweise die Beispielanwendung „Hello World“ von Cloud Code verwenden, sieht die Konfiguration so aus:

    "entryPoint": "helloHttp",
    
  6. Wenn Sie die Funktion testen möchten, klicken Sie auf Im Browser öffnen oder auf + New Terminal (+ Neues Terminal) und führen Sie Folgendes aus:

      curl http://localhost:8080/
    

    Hier wird der Kontext der Funktion im Terminal angezeigt.

Weitere Informationen zum Aufrufen lokal ausgeführter Funktionen finden Sie unter Funktionen mit Function Frameworks ausführen.

Support anfragen

Wenn Sie uns Feedback geben möchten, können Sie Probleme auf GitHub melden oder eine Frage in Stack Overflow stellen.