Il est possible qu'une partie ou l'ensemble des informations de cette page ne s'appliquent pas au Cloud de confiance S3NS. Pour en savoir plus, consultez Différences par rapport à Google Cloud.
Exécuter localement avec le framework des fonctions
Cette page explique comment installer et exécuter des frameworks de fonctions pour le développement local.
Avant de commencer
Si vous utilisez pour la première fois des fonctions Cloud Run avec Cloud Code, consultez le guide de démarrage rapide Premiers pas avec les fonctions Cloud Run. Une fois que vous avez créé et déployé une fonction à l'aide d'un exemple de code Cloud, vous pouvez revenir à ce guide pour configurer un environnement de développement local.
Installer et exécuter le framework des fonctions localement
Pour installer et exécuter le framework des fonctions en local, procédez comme suit:
Dans VS Code, cliquez sur Cloud Code, puis développez l'explorateur Cloud Functions.
Développez votre projet Trusted Cloud , effectuez un clic droit sur la fonction déployée de votre choix, puis sélectionnez Télécharger dans un nouvel espace de travail. Le code source de votre fonction est ainsi téléchargé depuis Trusted Cloud vers votre ordinateur local, et un nouvel espace de travail est créé dans votre IDE.
Cliquez sur Affichage > Terminal pour ouvrir le terminal dans VS Code.
Pour installer les dépendances locales dans le dossier local de votre fonction, accédez au dossier local de votre fonction dans le terminal, puis exécutez la commande suivante:
Node.js
npminstall
Python
pipinstallfunctions-framework
Pour exécuter le framework des fonctions local, exécutez la commande suivante:
Node.js
npxfunctions-framework--target=entryPoint
Python
functions-framework--target=entryPoint
Pour trouver le entryPoint de votre fonction, ouvrez votre fichier launch.json et recherchez la valeur attribuée à entryPoint.
Par exemple, si vous utilisez l'application exemple Hello World de Cloud Code, la configuration s'affiche comme suit:
"entryPoint": "helloHttp",
Pour tester votre fonction, lorsque vous y êtes invité, cliquez sur Ouvrir dans le navigateur ou sur + Nouveau terminal, puis exécutez la commande suivante:
curl http://localhost:8080/
Le contexte de la fonction s'affiche dans le terminal.
Pour envoyer vos commentaires, signalez tout problème sur GitHub ou posez une question sur Stack Overflow.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/11 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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,[]]