Exécuter localement avec le framework des fonctions

Cette page vous explique comment installer et exécuter les frameworks des fonctions pour un développement en local.

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 un environnement de développement local.

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:

  1. Dans Cloud Shell, cliquez sur Cloud Code, puis développez l'explorateur Cloud Functions.

  2. Développez votre projet Google Cloud, effectuez un clic droit sur une fonction déployée de votre choix, puis sélectionnez Download to new workspace (Télécharger dans un nouvel espace de travail). Le code source de votre fonction est alors téléchargé sur votre ordinateur local depuis Google Cloud et créé un espace de travail dans votre IDE.

  3. Cliquez sur Terminal > New Terminal (Terminal > Nouveau terminal) pour ouvrir le terminal dans Cloud Shell.

  4. 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
    
  5. 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 l'élément entryPoint de votre fonction, ouvrez le fichier launch.json et recherchez la valeur attribuée à entryPoint.

    Par exemple, si vous utilisez l'exemple d'application Hello World de Cloud Code, la configuration s'affiche comme suit:

    "entryPoint": "helloHttp",
    
  6. Pour tester votre fonction, lorsque vous y êtes invité, cliquez sur Open in Browser (Ouvrir dans le navigateur) ou sur + New Terminal (+ Nouveau terminal), puis exécutez la commande suivante:

      curl http://localhost:8080/
    

    Cette action permet d'afficher le contexte de la fonction dans le terminal.

Pour savoir comment appeler des fonctions en cours d'exécution localement, consultez la page Exécuter des fonctions avec des frameworks de fonctions.