El módulo de la consola proporciona una consola de depuración simple proporcionada por navegadores web que exportan dos componentes específicos:
- La clase de consola se puede usar para escribir en cualquier flujo de Node.js. Ejemplo: consola.log(), consola.error() , etc.
- Se puede usar una consola global sin importar la consola. Ejemplo: proceso.stdout, proceso.stderr , etc.
El método console.profileEnd() ( Agregado en v8.0.0 ) es una interfaz de programación de aplicaciones incorporada del módulo ‘consola’ que no muestra nada a menos que se use en el inspector. De hecho, detiene la sesión actual de creación de perfiles de CPU de JavaScript si se ha iniciado una e imprime el informe en el panel Perfiles del inspector y si se llama a este método sin una etiqueta, se detiene el perfil iniciado más recientemente.
Nota: Los métodos de la consola global no son consistentemente síncronos ni consistentemente asíncronos.
Sintaxis:
console.profileEnd([label])
Parámetros: esta función acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:
- label < string > : Acepta el nombre de la etiqueta que luego se usará en el inspector.
Valor de retorno: en su lugar, no imprime nada en la consola, finaliza/Termina un perfil de CPU de JavaScript en Inspector.
Los siguientes ejemplos ilustran el uso del método console.profileEnd() en Node.js.
Ejemplo 1: Nombre de archivo: index.js
javascript
// Node.js program to demonstrate the // console.profileEnd() Method // Starting MyLabel console profile console.profile('MyLabel'); // Doing some task for (var i = 0; i < 4; i++) { // Printing some task console.log('Doing task no:', i); } // Finishing MyLabel profile console.profileEnd('MyLabel');
Ejecute el archivo index.js con el siguiente comando:
node index.js
Salida en Consola:
Doing task no: 0 Doing task no: 1 Doing task no: 2 Doing task no: 3
Salida en Inspector:
Ejemplo 2: Nombre de archivo: index.js
javascript
// Node.js program to demonstrate the // console.profileEnd() Method // New profile function function newProfile(callback) { try{ // Do some task for(var i = 1; i < 4; i++) { console.log('Working on task:', i); callback(); } } catch { // Prints if there is error console.error('error occurred'); } } // Starting newProfile() console profile console.profile("newProfile()"); // Calling newprofile() newProfile(function alfa() { // Finishing profile console.profileEnd(); });
Ejecute el archivo index.js con el siguiente comando:
node index.js
Salida en Consola:
Working on task: 1 Working on task: 2 Working on task: 3
Salida en Inspector:
Referencia: https://nodejs.org/api/console.html#console_console_profileend_label
Publicación traducida automáticamente
Artículo escrito por amitkumarjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA