Voici le cas d'utilisation :
-
A
node.js
script efface la console. -
Puis il envoie des métadonnées à la console. ( Nom du module y slogan . Un peu comme l'en-tête d'une application).
-
Il envoie les données passées à la console. (Un peu comme le contenu initial d'une application qui, étant donné qu'il est passé, ne changera pas après son émission. Du moins, pas jusqu'à la sortie).
-
Il fait ce qu'il est censé faire, ce pour quoi le module a été conçu, et il le transmet également à la console.
L'étape 4 est un processus continu. Et donc vous pouvez penser à l'étape 4 comme si c'était un horloge . Après chaque seconde, l'horloge se remet à zéro et affiche la nouvelle heure.
\033c
aurait bien fonctionné si les étapes 1 à 3 n'étaient pas là. Mais elles le sont, et la seule solution à laquelle je pense est de réimprimer toutes les données.
Cela fonctionne, mais ce n'est pas le code le plus performant. Alors, y a-t-il un moyen d'effacer la sortie de l'étape 4, puis de la réimprimer avec les changements ?
Note : La dernière ligne du terminal n'est pas nécessairement la dernière ligne du programme.