105 votes

Node.Js sur windows - Comment effacer la console

Étant totalement novice dans l'environnement et la philosophie de node.js, j'aimerais des réponses à quelques questions. J'ai téléchargé l'installateur de node.js pour Windows et aussi le gestionnaire de paquets node. La fenêtre de commande Windows Cmd est actuellement utilisée pour exécuter des applications node.js.

  1. cls efface la fenêtre de commande ou les erreurs dans l'invite de commandes. Existe-t-il un équivalent pour node.js ? console.clear n'existe pas ;( ou existe-t-il sous une autre forme ?

  2. J'ai créé un serveur à l'aide du code ci-dessous

    var http = require("http");
    http.createServer(function (requête, réponse) {
        réponse.writeHead(200, {
            "Content-Type": "text/html"
        });
        réponse.write("Hello World");
        console.log("welcome world") réponse.end();
    }).listen(9000, "127.0.0.1");

J'ai modifié le code ci-dessous et actualisé le navigateur pour constater que le type de contenu ne change pas, comment puis-je voir les changements ?

var http = require("http");
http.createServer(function(requête, réponse) {
  réponse.writeHead(200, {"Content-Type": "text/plain"});
  réponse.write("Hello World");
  console.log("welcome world")
  réponse.end();
}).listen(9000,"127.0.0.1");

44voto

guiweb Points 805

Et pour vider la console en mode strict sur Windows :

'use strict';
process.stdout.write('\x1Bc');

21voto

Alex K Points 392

À partir de Node.JS v8.3.0, vous pouvez utiliser la méthode clear :

console.clear()

16voto

LanilT Points 647

Il suffit d'utiliser CTRL + L sur Windows pour effacer la console.

8voto

Abel Terefe Points 331

Je n'ai pas testé ceci sur Windows mais ça fonctionne sur Unix. Le truc se trouve dans le module child_process. Consultez la documentation. Vous pouvez enregistrer ce code dans un fichier et le charger dans le REPL à chaque fois que vous en avez besoin.

var exec = require('child_process').exec;

function clear(){
    exec('clear', function(error, stdout, stderr){
        console.log(stdout);
    });    
}

6voto

Henri Cavalcante Points 425

Pour résoudre les problèmes avec le mode strict :

'use strict';
process.stdout.write('\x1B[2J');

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X