Lokal mit Functions Framework ausführen

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

Hinweis

Wenn Sie Cloud Run-Funktionen mit Cloud Code zum ersten Mal verwenden, lesen Sie die Kurzanleitung Erste Schritte mit Cloud Run-Funktionen. 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 und führen Sie Functions Framework lokal aus:

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

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

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

  4. Wenn Sie die lokalen Abhängigkeiten im lokalen Ordner Ihrer Funktion installieren möchten, rufen Sie im Terminal den lokalen Ordner Ihrer Funktion auf und führen Sie dann Folgendes aus:

    Node.js

    npm install
    

    Python

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

    Node.js

    npx functions-framework --target=entryPoint

    Python

    functions-framework --target=entryPoint

    Den entryPoint Ihrer Funktion finden Sie in der Datei launch.json. Suchen Sie dort 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. Wenn Sie Ihre Funktion testen möchten, klicken Sie auf Im Browser öffnen oder auf + Neues Terminal und führen Sie Folgendes aus:

      curl http://localhost:8080/
    

    Der Kontext der Funktion wird im Terminal angezeigt.

Weitere Informationen zum Aufrufen lokal ausgeführter Funktionen finden Sie unter Lokale Funktionen entwickeln.

Support erhalten

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