Cette page explique comment installer et exécuter des frameworks de fonctions pour le développement local.
Avant de commencer
Si vous utilisez Cloud Functions pour la première fois avec Cloud Code, consultez le guide de démarrage rapide Créer et déployer une fonction. 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 Google 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 Google 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
npm install
Python
pip install functions-framework
Pour exécuter le framework des fonctions local, exécutez la commande suivante:
Node.js
npx functions-framework --target=entryPoint
Python
functions-framework --target=entryPoint
Pour trouver le
entryPoint
de votre fonction, ouvrez votre fichierlaunch.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 savoir comment appeler des fonctions d'exécution en local, consultez la page Exécuter des fonctions avec les frameworks de fonction.