Evento de advertencia de proceso de Node.js

La ‘advertencia’ es un evento de clase Process dentro del módulo de proceso que se emite cada vez que Node.js emite una advertencia de proceso.

Sintaxis:

Event: 'warning'

Parámetros: Este evento no acepta ningún argumento como parámetro.

Valor de retorno: este evento no devuelve nada más que una función de devolución de llamada para operaciones posteriores.

Ejemplo 1: 

index.js

// Node.js program to demonstrate the  
// Process 'warning' Event
  
// Importing process module
const process = require('process');
  
// Intentionally emitted warning
process.emitWarning('something strange happened');
  
// Event 'warning' 
process.on('warning', (warning) => {
   console.warn("warning name - " + warning.name);
   console.warn("warning message - " + warning.message);
});

Ejecute el archivo index.js con el siguiente comando:

node index.js

Producción:

(node:8004) Warning: something strange happened
(Use `node --trace-warnings ...` to show where
the warning was created)
warning name - Warning
warning message - something strange happened

Ejemplo 2: 

index.js

// Node.js program to demonstrate the  
// Process 'warning' Event
  
// Importing process module
const process = require('process');
  
// Intentionally emitted warning
process.emitWarning('Running out of Storage');
  
// Event 'warning' 
process.on('warning', (warning) => {
  console.warn("warning stacktrace - " + warning.stack)
});

Ejecute el archivo index.js con el siguiente comando:

node index.js

Producción:

(Node: 13400) Advertencia: se está quedando sin almacenamiento
(Use `node –trace-warnings …` para mostrar dónde se creó la advertencia)
advertencia stacktrace – Advertencia: se está quedando sin almacenamiento
en el objeto. <anónimo> (F:\java\ GFG.js:8:9)
en Module._compile (Node:internal/modules/cjs/loader:1109:14)
en Object.Module._extensions..js (Node:internal/modules/cjs/loader:1138:10 )
en Module.load (node:internal/modules/cjs/loader:989:32)
en Function.Module._load (node:internal/modules/cjs/loader:829:14)
en Function.executeUserEntryPoint [como runMain] ( Node:interno/módulos/ejecutar_principal:76:12)
en Node:interno/principal/ejecutar_módulo_principal:17:47

Referencia : https://nodejs.org/dist/latest-v16.x/docs/api/process.html#process_event_warning

Publicación traducida automáticamente

Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *