Nouvelle Fonctionnalité : JS Functions

Avec Liteflow, vous pouvez créer des services comportant des tâches spécifiques. Cependant, vos besoins peuvent être parfois d'exécuter juste de simples fonctions. Dans ce cas, créer un service peut être un peu "overkill".

# La nouveauté

Nous venons d'ajouter une nouvelle fonctionnalité appelée "JS Functions".

Les fonctions JavaScript vous permettent d'exécuter une tâche directement depuis votre processus sans avoir besoin de développer un service. Grâce à cela, votre application devient beaucoup plus simple.

Ces fonctions peuvent être appelées depuis un HTTP endpoint ou bien depuis le résultat d'une tâche.

Elles sont exécutées dans un environnement dédié basé sur node 12.16, avec 256MB de RAM, et peuvent monter en charge automatiquement sans que vous n'ayez à vous en soucier.

Javascript function

# Pourquoi JS Functions est importante

Quand votre application se développe, le nombre de fonctionnalités croît également. Souvent, celle-ci se retrouve avec plein de petites fonctionnalités indépendantes les unes des autres, qui n'ont aucun sens d'être groupées dans un même service.

Grâce aux fonctions JavaScript, il est maintenant possible de créer ce genre de fonctionnalités sans avoir besoin de développer des services complexes. Cela va considérablement réduire la difficulté de votre codebase.

Vous allez également vous retrouver dans un environnement d'exécution dont la gestion est automatisée, vous laissant ainsi vous focaliser sur le développement de votre application. Liteflow s'occupe de manager le reste.

# Comment l’utiliser

Pour utiliser la fonctionnalité JS Functions, vous devez créer un fichier JavaScript.

# index.js

module.exports = async (inputs) => {
  const res = await fetch("...");
  // ...
  return {
    result: "hello world",
  };
};

Puis, créez un processus pour connecter cette fonction (dans ce cas un HTTP endpoint).

name: hello-world
steps:
  - type: trigger
    endpointKey: my-endpoint
  - type: task
    handler: ./index.js

Ceci va automatiquement importer et déployer votre fonction avec un processus et à chaque fois que celui-ci est déclenché votre fonction sera automatiquement appelée.

Pour terminer, vous pouvez à tout moment voir les logs de votre fonction dans la console Liteflow.


N'hésitez pas à consulter la documentation JS Functions pour plus de détails.

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 pensé pour les entreprises

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