Lokal mit Functions Framework ausführen

Auf dieser Seite wird beschrieben, wie Sie Functions Frameworks für die lokale Entwicklung installieren und ausführen.

Hinweise

Wenn Sie Cloud Functions zum ersten Mal mit Cloud Code verwenden, lesen Sie die Kurzanleitung Funktion erstellen und bereitstellen. Nachdem Sie mithilfe eines Cloud Code-Beispiels eine Funktion 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 und führen Sie Functions Framework lokal aus:

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

  2. Maximieren Sie Ihr Google Cloud-Projekt, klicken Sie mit der rechten Maustaste auf eine bereitgestellte Funktion und wählen Sie In neuen Arbeitsbereich herunterladen aus. Dadurch wird der Quellcode Ihrer Funktion von Google Cloud auf Ihren lokalen Computer heruntergeladen und in Ihrer IDE wird ein neuer Arbeitsbereich erstellt.

  3. Klicken Sie auf Terminal > Neues Terminal, um das Terminal in Cloud Shell zu öffnen.

  4. Rufen Sie im Terminal den lokalen Ordner der Funktion auf und führen Sie den folgenden Befehl aus, um die lokalen Abhängigkeiten im lokalen Ordner der Funktion zu installieren:

    Node.js

    npm install
    

    Python

    pip install functions-framework
    
  5. Führen Sie folgenden Befehl aus, um das lokale Functions Framework auszuführen:

    Node.js

    npx functions-framework --target=entryPoint
    

    Python

    functions-framework --target=entryPoint
    

    Öffnen Sie zum Ermitteln des entryPoint Ihrer Funktion die Datei launch.json und suchen Sie nach dem zugewiesenen Wert von entryPoint.

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

    "entryPoint": "helloHttp",
    
  6. Klicken Sie zum Testen der Funktion bei entsprechender Aufforderung auf Im Browser öffnen oder auf + Neues Terminal und führen Sie folgenden Befehl aus:

      curl http://localhost:8080/
    

    Damit wird der Kontext der Funktion im Terminal angezeigt.

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