Node.js 警告名称
🌐 Node.js warning names
Node.js 发出的警告类型(由 name 属性标识)没有严格的指导原则。新的警告类型可以随时添加。一些最常见的警告类型包括:
🌐 There are no strict guidelines for warning types (as identified by the name
property) emitted by Node.js. New types of warnings can be added at any time.
A few of the warning types that are most common include:
'DeprecationWarning'- 表示使用了已弃用的 Node.js API 或功能。此类警告必须包含一个'code'属性,用于识别 弃用代码。'ExperimentalWarning'- 表示使用实验性的 Node.js API 或功能。这类功能必须谨慎使用,因为它们可能随时发生变化,并且不受与支持的功能相同的严格语义版本控制和长期支持政策约束。'MaxListenersExceededWarning'- 表示在EventEmitter或EventTarget上为某个事件注册了过多的监听器。这通常表明存在内存泄漏。'TimeoutOverflowWarning'- 表示提供给setTimeout()或setInterval()函数的数值超出了 32 位有符号整数的范围。'UnsupportedWarning'- 表示使用了不受支持的选项或功能,该选项或功能将被忽略,而不是作为错误处理。例如,在使用 HTTP/2 兼容 API 时使用 HTTP 响应状态消息就是一种情况。