Comment Créer une Cloud Functions en 3 min

# Comment fonctionne une Cloud Functions ?

Les Cloud Functions sont des outils qui deviennent essentiels dans vos applications et sont de plus en plus adoptées par les compagnies. Si vous êtes en train de créer un produit, je vous conseille fortement de considérer cette option qui apporte de nombreux avantages comme : la montée en charge automatique, ne pas avoir à faire de DevOps, et payer uniquement à la consommation.

Le concept est plutôt simple, c'est la combinaison d'un HTTP Endpoint et d'une fonction à exécuter. Chaque fois que votre HTTP Endpoint est appelé, la fonction est déclenchée.

Même si le concept est simple, l'implémentation peut devenir un cauchemar selon la plateforme choisie. Nous allons voir dans ce tutoriel comment Liteflow permet de déployer des Cloud functions facilement et rapidement.

# Créer une Cloud Functions

Commençons à créer notre première Cloud Functions avec Liteflow 😉

# Étape 1 : créer votre fonction

Pour créer cette Cloud Functions nous avons besoin de deux fichiers :

# index.js

Ce fichier contient le contenu de notre fonction.

module.exports = ({ body, headers }) => {
  return "hello world";
};

# cloud-function-trigger.yml

Ce fichier contient les informations de connexions entre notre HTTP Endpoint et notre fonction.

name: ma-cloud-function
steps:
  - type: trigger
    endpointKey: ma-cloud-function
  - type: task
    handler: ./index.js

Ce processus crée un HTTP Endpoint qui va être utilisé en tant que gateway pour accéder à votre fonction.

# Étape 2 : lancer votre fonction

Premièrement, si vous ne l'avez pas déjà, vous devez installer le CLI Liteflow.

npm i -g @liteflow/cli

Dans le dossier de votre projet, lancez :

liteflow deploy

Cette commande va déployer un HTTP Endpoint et votre fonction. Vous pouvez maintenant accéder aux logs de votre fonction depuis la console Liteflow.

Pour déclencher votre fonction, vous pouvez maintenant appeler le HTTP Endpoint qui a été créé avec la méthode POST.

curl -XPOST https://gateway.liteflow.com/__REMPLACEZ_AVEC_VOTRE_ENDPOINT__ -d '{}' -H "Content-Type: application/json"

Une fois votre endpoint appelé vous devriez voir les logs dans la console.

# Conclusion

Félicitations vous venez de créer votre première Cloud Functions en moins de 3 minutes grâce à Liteflow 😃 Comme vous avez pu le constater, le processus de création avec Liteflow est bien plus simple et rapide que la méthode traditionnelle.

Nous serions ravis de recevoir vos retours sur ce tutoriel, et votre expérience générale sur la création de votre première Cloud Functions. N'hésitez pas à nous les partager dans la section des commentaires ci-dessous.

Vous découvrez Liteflow ? Notre framework pour développement backend et notre solution d'hébergement intégrée vous permettent de coder et lancer vos applications plus rapidement. Avec la console Liteflow vous pouvez également visualizer et manager vos applications à n'importe quel moment. Créez un compte gratuitement et déployez votre idée en un instant !



play icon developers icon

Liteflow est conçu pour les développeurs

Découvrir Liteflow

Accélérez le dévelopement de vos produits

Développez votre business plus rapidement grâce aux solutions de Liteflow pour Lean Software Development

Créer un compte gratuitement

Aucune information de carte bleue à fournir