El módulo de la consola proporciona una consola de depuración simple proporcionada por navegadores web que exportan dos componentes específicos:
- Una clase de consola que se puede usar para escribir en cualquier flujo de Node.js. Ejemplo: consola.log(), consola.error() , etc.
- Una consola global que se puede usar sin importar la consola. Ejemplo: proceso.stdout, proceso.stderr , etc.
El método console.profile() ( 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. Comienza un perfil de CPU de JavaScript con una etiqueta opcional hasta que se llama a console.profile() . Luego, el perfil se agrega al panel Perfil del inspector.
Nota: Los métodos de la consola global no son consistentemente síncronos ni consistentemente asíncronos.
Sintaxis:
console.profile([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, inicia un perfil de CPU de JavaScript en Inspector.
Los siguientes ejemplos ilustran el uso del método console.profile() en Node.js.
Ejemplo 1: Nombre de archivo: index.js
javascript
// Node.js program to demonstrate the // console.profile() 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.profile() Method // New profile function function newProfile(callback) { try { // Doing 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_profile_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