Exécuter localement avec le framework des fonctions

Cette page vous explique comment installer et exécuter des frameworks de fonction pour le développement local.

Avant de commencer

Si vous utilisez Cloud Run Functions avec Cloud Code pour la première fois, consultez le guide de démarrage rapide Premiers pas avec Cloud Run Functions. Une fois que vous avez créé et déployé une fonction à l'aide d'un exemple de code 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 localement, procédez comme suit :

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

  2. 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. Cette opération télécharge le code source de votre fonction depuis Google Cloud sur votre ordinateur local et crée un espace de travail dans votre IDE.

  3. Cliquez sur Afficher > Terminal pour ouvrir le terminal dans VS Code.

  4. Pour installer les dépendances locales dans le dossier local de votre fonction, accédez-y dans le terminal, puis exécutez la commande suivante :

    Node.js

    npm install
    

    Python

    pip install functions-framework
    
  5. Pour exécuter le framework Functions 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 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 se présente comme suit :

    "entryPoint": "helloHttp",
    
  6. 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/
    

    Le contexte de la fonction s'affiche dans le terminal.

Pour savoir comment appeler des fonctions exécutées localement, consultez Développement local de fonctions.

Obtenir de l'aide

Pour envoyer des commentaires, posez une question sur Stack Overflow. Si vous êtes un client Google Cloud, vous pouvez envoyer des demandes via les canaux d'assistance Google Cloud standards.