Node.js – util.getSystemErrorName() 方法
该方法用于返回API返回的数字错误代码的字符串名称。错误代码和错误名称之间存在一个依赖于平台的映射。util.getSystemErrorName()Node.js
语法
util.getSystemErrorName(err)
参数
它需要一个参数 -
err - 此参数将输入作为将指定错误编号或错误代码的数值。
该函数根据err参数中传递的错误代码或错误编号返回错误名称。
一些常见的系统错误是 - EACCES、EEXIST、EISDIR、ENOENT、ENOTDIR、ENOTEMPTY 等。浏览此页面以查找有关系统错误代码的完整信息。
示例 1
创建一个名为“systemErrorName.js”的文件并复制以下代码片段。创建文件后,使用命令“node systemErrorName.js”运行此代码。
// util.getSystemErrorName() 演示示例输出结果// 导入 v8 模块
const util = require('util');
const fs = require('fs');
var location = 'file/not/exist';
fs.access(location, (err) => {
// 如果文件不存在则打印错误
const name = util.getSystemErrorName(err.errno);
// 从映射打印错误名称
console.error(name);
});
C:\home\node>> node systemErrorName.jsENOENT
示例 2
让我们再看一个例子
// util.getSystemErrorName() 演示示例输出结果// 导入 v8 模块
const util = require('util');
const fs = require('fs');
// 检查此文件中是否存在目录
fs.readdir('./index.js', (err) => {
// 如果目录不存在则打印错误
const name = util.getSystemErrorName(err.errno);
// 从映射打印错误名称
console.error('Error Name: ', name);
console.error('Error Code: ', err.errno);
});
C:\home\node>> node systemErrorName.jsError Name: ENOTDIR
Error Code: -20
以上是 Node.js – util.getSystemErrorName() 方法 的全部内容, 来源链接: utcz.com/z/350451.html