新增于: v26.2.0
message <string> 错误的可读描述。
options <Object>
errorCode <bigint> | <number> 数字 QUIC 错误代码。数字会被强制为 BigInt。必须是非负的 62 位无符号 varint(0n <= errorCode <= 2n ** 62n - 1n)。
code <string> 分配给 error.code 的 Node.js 风格错误代码字符串。默认为 'ERR_QUIC_STREAM_ABORTED'。
type <string> 可以是 'application'(默认)或 'transport'。表示代码是由协商的应用协议(例如 HTTP/3 的 RFC 9114)定义,还是由 QUIC 传输层(RFC 9000)定义。流重置总是携带应用代码,因此默认值是 'application'。
import { QuicError } from 'node:quic';
const err = new QuicError('rejecting stream', { errorCode: 0x10cn });
console.log(err.code);
console.log(err.errorCode);
console.log(err.type);
const custom = new QuicError('custom failure', {
errorCode: 0x10cn,
code: 'ERR_MY_QUIC_FAILURE',
});
console.log(custom.code);