Cette page vous explique comment installer et exécuter les frameworks de fonctions pour l'environnement local développement d'applications.
Avant de commencer
Si vous utilisez Cloud Functions avec Cloud Code pour la première fois, 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 Cloud Code, vous pouvez revenir à ce guide pour configurer environnement de développement Google.
Installer et exécuter le framework des fonctions en local
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 est alors téléchargé de votre fonction depuis Google Cloud vers votre ordinateur local crée un espace de travail 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, naviguez dans le 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 locales, 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'exemple Hello World de Cloud Code application, la configuration se présente comme suit:
"entryPoint": "helloHttp",
Pour tester votre fonction, cliquez sur Ouvrir dans le navigateur lorsque vous y êtes invité, ou cliquez sur + Nouveau terminal et exécutez la commande suivante:
curl http://localhost:8080/
Cela montre le contexte de la fonction dans le terminal.
Pour en savoir plus sur l'appel de fonctions exécutées localement, consultez Exécuter des fonctions avec des frameworks de fonctions