Einige oder alle Informationen auf dieser Seite gelten möglicherweise nicht für Trusted Cloud von S3NS. Weitere Informationen finden Sie unter Unterschiede zu Google Cloud.
Auf dieser Seite erfahren Sie, wie Sie Function Frameworks für die lokale Entwicklung installieren und ausführen.
Hinweise
Wenn Sie Cloud Run-Funktionen zum ersten Mal mit Cloud Code verwenden, lesen Sie die Kurzanleitung zu 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 das Functions Framework lokal aus:
Klicken Sie in VS Code auf Cloud Code und maximieren Sie den Cloud Functions Explorer.
Maximieren Sie das Trusted 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 Trusted Cloud auf Ihren lokalen Computer heruntergeladen und ein neuer Arbeitsbereich in Ihrer IDE erstellt.
Klicken Sie auf Ansicht > Terminal, um das Terminal in VS Code zu öffnen.
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
npminstall
Python
pipinstallfunctions-framework
Führen Sie zum Ausführen des lokalen Functions Framework Folgendes aus:
Node.js
npxfunctions-framework--target=entryPoint
Python
functions-framework--target=entryPoint
Wenn Sie den entryPoint Ihrer Funktion ermitteln möchten, öffnen Sie die Datei launch.json und suchen Sie nach dem zugewiesenen Wert für entryPoint.
Wenn Sie beispielsweise die Beispielanwendung „Hello World“ von Cloud Code verwenden, sieht die Konfiguration so aus:
"entryPoint": "helloHttp",
Klicken Sie zum Testen der Funktion auf die Aufforderung Im Browser öffnen oder auf + Neues Terminal und führen Sie Folgendes aus:
curl http://localhost:8080/
Dadurch wird der Kontext der Funktion im Terminal angezeigt.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-08-11 (UTC)."],[[["\u003cp\u003eThis page guides you through installing and running Functions Framework locally for development purposes.\u003c/p\u003e\n"],["\u003cp\u003eYou can download a deployed function's source code to your local machine by using the Cloud Code extension in VS Code.\u003c/p\u003e\n"],["\u003cp\u003eInstall the necessary dependencies for your function locally using either \u003ccode\u003enpm install\u003c/code\u003e for Node.js or \u003ccode\u003epip install functions-framework\u003c/code\u003e for Python.\u003c/p\u003e\n"],["\u003cp\u003eRun Functions Framework locally by executing \u003ccode\u003enpx functions-framework --target=entryPoint\u003c/code\u003e (Node.js) or \u003ccode\u003efunctions-framework --target=entryPoint\u003c/code\u003e (Python), with the entry point specified in your \u003ccode\u003elaunch.json\u003c/code\u003e file.\u003c/p\u003e\n"],["\u003cp\u003eYou can test your locally running function by opening it in a browser or by using curl with \u003ccode\u003ehttp://localhost:8080/\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]