阅读 151

Node.js – 进程警告事件

每当事件发出进程警告时,就会发出“警告”事件Node.js。过程警告类似于描述引起用户注意的异常情况的错误。

Node.js 可以在遇到任何可能导致性能不佳或错误的不良编码实践时发出警告。

语法


Event : 'warning'


示例 1

创建一个名为“ warning.js ”的文件并复制以下代码。创建文件后,使用命令“ node warning.js ”运行此代码,如下例所示


// 事件:警告演示示例// 导入流程模块const process = require('process');// 故意发出警告process.emitWarning('This might raise a Warning');// 触发警告事件process.on('warning', (warning) => {
   console.warn("Warning: " + warning.name);
   console.warn("Warning Message - " + warning.message);
});

输出结果

(node:34720) Warning: This might raise a Warning
Warning: Warning
Warning Message - This might raise a Warning


示例 2

让我们再看一个例子。


// 事件:警告演示示例// 导入流程模块const process = require('process');// 故意发出警告process.emitWarning('CPU Usage is more than 90%');// 触发警告事件process.on('warning', (warning) => {
   console.warn("warning stacktrace - " + warning.stack)
});

输出结果

(node:38330) Warning: CPU Usage is more than 90%
warning stacktrace - Warning: CPU Usage is more than 90%
   at Object.<anonymous> (/home/cg/root/4591873/main.js:5:9)
   atModule._compile(module.js:570:32)   at Object.Module._extensions..js (module.js:579:10)   atModule.load(module.js:487:32)   at tryModuleLoad (module.js:446:12)   at Function.Module._load (module.js:438:3)   atModule.runMain(module.js:604:10)   at run (bootstrap_node.js:389:7)
   at startup (bootstrap_node.js:149:9)
   at bootstrap_node.js:504:3


文章分类
百科问答
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐