update nodejs node instalar 32bit windows node.js console windows-vista

nodejs - node js windows 7 32bit



Node.Js en windows-Cómo borrar la consola (16)

Como soy totalmente nuevo en el entorno y la filosofía de node.js, me gustaría obtener respuestas a algunas preguntas. Había descargado node.js para el instalador de Windows y también para el administrador de paquetes de nodos. El indicador de Windows Cmd se usa actualmente para ejecutar las aplicaciones de nodejs.

  1. cls borra la ventana de comandos o errores en el símbolo del sistema. ¿Hay un equivalente para node.js? console.clear no existe; ¿o lo hace de alguna otra forma?

  2. Creé un servidor a través de este código a continuación

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

Cambié el código a continuación y actualicé el navegador para encontrar que el tipo de contenido no cambia, ¿cómo puedo ver los cambios?

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


De acuerdo con la respuesta de sanatgersappa y alguna otra información que encontré, esto es lo que se me ocurrió:

function clear() { var stdout = ""; if (process.platform.indexOf("win") != 0) { stdout += "/033[2J"; } else { var lines = process.stdout.getWindowSize()[1]; for (var i=0; i<lines; i++) { stdout += "/r/n"; } } // Reset cursur stdout += "/033[0f"; process.stdout.write(stdout); }

Para facilitar las cosas , he lanzado esto como un paquete npm llamado cli-clear .


Este código funciona bien en mi consola de servidor node.js Windows 7.

process.stdout.write("/u001b[0J/u001b[1J/u001b[2J/u001b[0;0H/u001b[0;0W");


Esto borra la consola en Windows y coloca el cursor en 0,0:

var util = require(''util''); util.print("/u001b[2J/u001b[0;0H");

or

process.stdout.write("/u001b[2J/u001b[0;0H");


Esto es principalmente para Linux, pero también se informa que funciona en Windows.

Hay Ctrl + L en el terminal Gnome que borra el terminal como tal. Se puede usar con Python, Node JS o cualquier intérprete que presumiblemente usa terminal. Tiendo a borrar muchas veces por lo tanto, esto es muy útil. Instalado de hacer clear en Gnome Terminal puedes simplemente hacer Ctrl + L , no tiene nada que ver con la ejecución de REPL.


Estoy usando una ventana CMD y esto funcionó para mí

console.clear();


No hay console.clear() en el nodo.

Con ES6 JavaScript recibió el método de cadena ''''.repeat() , y así podemos hacer:

console.log(''/n''.repeat(1000));

que básicamente imprimirá 1000 líneas vacías y simulará una console.clear()


No he probado esto en Windows, pero funciona en Unix. El truco está en el módulo child_process . Verifique la documentación. Puede guardar este código como un archivo y cargarlo en REPL cada vez que lo necesite.

var util = require(''util''); var exec = require(''child_process'').exec; function clear(){ exec(''clear'', function(error, stdout, stderr){ util.puts(stdout); }); }


No pude hacer nada de lo anterior para trabajar. Estoy usando nodemon para desarrollo y encontré esta la manera más fácil de borrar la consola:

console.log("/n/n/n/n/n/n/n/n/n/n/n/n/n/n/n/n/n/n");

Simplemente desplaza la consola varias líneas para obtener una pantalla clara para los comandos console.log subsiguientes.

Espero que ayude a alguien.


Para resolver problemas con el modo estricto:

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


Si está usando VSCode puede usar CTRL + K Sé que esta no es una solución genérica, pero puede ayudar a algunas personas.


Simplemente use CTRL + L en Windows para borrar la consola.


Tardío, pero ctrl + l funciona en Windows si está usando powershell :) Powershell + chocolatey node + npm = winning.


Y para borrar la consola en modo estricto en Windows:

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


Ctrl + L Esta es la mejor, más simple y más efectiva opción.


console.log(''/033[2J'');

Esto funciona en Linux. No estoy seguro de las ventanas

Puedes "engañar" al usuario usando algo como esto:

var lines = process.stdout.getWindowSize()[1]; for(var i = 0; i < lines; i++) { console.log(''/r/n''); }


process.stdout.write(''/033c'');

Esto también funciona en Windows. Win7 al menos.