Node.js process.report.reportOnFatalError 属性
process对象是一个全局对象,它提供有关当前 Node.js 进程的信息并对其进行控制。作为一个全局变量,它始终可供 Node.js 应用程序使用,而无需使用 require()。它也可以使用 require() 显式访问,如下所示:
const process = require('process');
如果process.report.reportOnFatalError为 true,则会生成有关致命错误的诊断报告,例如内存不足错误或 C++ 断言失败。
句法:
process.report.reportOnFatalError
参数:此属性不接受任何参数。
返回值:此属性返回一个布尔值。
下面的示例说明了在 Node.js 中process.report.reportOnFatalError属性的使用:
示例 1:
index.js
// Node.js program to demonstrate the
// process.report.reportOnFatalError
// Include process module
const process = require('process');
// Printing process.report.reportOnFatalError
// property value
console.log(`Report on fatal error:
${process.report.reportOnFatalError}`);
index.js
// Node.js program to demonstrate the
// process.report.reportOnFatalError
// Include process module
const process = require('process');
process.report.reportOnFatalError = true;
// Printing process.report.reportOnFatalError
// property value
console.log(`Report on fatal error:
${process.report.reportOnFatalError}`);
使用以下命令运行index.js文件:
node index.js
输出:
Report on fatal error: false
示例 2:
index.js
// Node.js program to demonstrate the
// process.report.reportOnFatalError
// Include process module
const process = require('process');
process.report.reportOnFatalError = true;
// Printing process.report.reportOnFatalError
// property value
console.log(`Report on fatal error:
${process.report.reportOnFatalError}`);
使用以下命令运行index.js文件:
node index.js
输出:
Report on fatal error: true
参考: https://nodejs.org/api/process.html#process_process_report_reportonfatalerror