Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Module Readline | Applications Console
Développement Backend Avec Node.js et Express.js
course content

Contenu du cours

Développement Backend Avec Node.js et Express.js

Développement Backend Avec Node.js et Express.js

1. Introduction
2. Applications Console
3. Cadre Express.js
4. Développement d'API REST

book
Module Readline

👋 Commencer avec Readline

Le module Readline est un module intégré dans Node.js qui simplifie la lecture des entrées de l'utilisateur de manière interactive. Il est souvent utilisé pour créer des invites, collecter les réponses des utilisateurs et construire des sessions de questions-réponses interactives dans l'interface de ligne de commande.

📖 Comprendre le module Readline

Avant de plonger dans un exemple concret, explorons les concepts de base et les méthodes fournies par le module Readline.

Création d'une Interface Readline

Pour utiliser le module Readline, nous commençons généralement par créer une interface Readline qui gère les flux d'entrée et de sortie. Voici comment nous créons une interface :

  • const rl représente l'interface Readline ;
  • readline.createInterface({ input: process.stdin, output: process.stdout }) configure l'interface pour lire à partir de l'entrée standard (process.stdin) et écrire sur la sortie standard (process.stdout).

Collecte de l'Entrée Utilisateur

Une fois que nous avons une interface Readline, nous pouvons l'utiliser pour collecter l'entrée utilisateur. La méthode la plus courante pour cela est rl.question() :

  • rl.question("Please enter your name: ", (name) => { ... }) invite l'utilisateur à entrer une réponse avec le message fourni ;
  • La fonction de rappel (name) => { ... } est exécutée lorsque l'utilisateur entre sa réponse ;
  • name contient l'entrée de l'utilisateur.

Gestion de l'Interface

Il est important de fermer l'interface Readline lorsque nous avons terminé. Nous pouvons le faire en utilisant rl.close().

🔧 Création d'une invite interactive

Maintenant que nous avons couvert les bases, utilisons nos connaissances pour créer un diseur de bonne aventure amusant en ligne de commande. Les utilisateurs entreront leurs noms, et l'application générera un message de fortune aléatoire.

Voici l'exemple de code de la vidéo :

Dans cet exemple, nous avons appliqué les concepts ci-dessus pour créer une application interactive en ligne de commande. Les utilisateurs sont invités à entrer des données, et l'application génère des réponses aléatoires. Le module Readline simplifie l'interaction utilisateur dans l'interface de ligne de commande, ce qui le rend idéal pour créer des applications CLI interactives.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 7
We're sorry to hear that something went wrong. What happened?
some-alt