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