He estado buscando cómo hacerlo en otros idiomas y he descubierto que tengo que usar el carácter especial \ b para eliminar el último carácter. (how-do-i-erase-printed-characters-in-a-console-applicationlinux)Cómo borrar los caracteres impresos en la consola
Esto no funciona para node.js en llamadas múltiples a console.log();
Si escribo un solo registro:
console.log ("abc\bd");
puedo obtener el resultado: abd
Pero si escribo:
console.log ("abc");
console.log ("\bd");
puedo obtener el resultado:
abc
d
Mi objetivo es imprimir un mensaje de espera como:
espera
espera.
espera ..
espera ...
y otra vez:
espera
espera.
etc
todos en la misma línea.
espero que bajo el capó el carácter '\ r' está permitiendo esto. Este caracter devuelve el cursor al comienzo de la línea sin iniciar una nueva línea. –
No en Windows sin embargo. –
@pimvdb ¿Dónde están documentadas estas funciones? No parecen estar en los documentos del nodo: http://nodejs.org/api/process.html#process_process_stdout –