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.js

ENOENT

示例 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.js

Error Name: ENOTDIR

Error Code: -20

以上是 Node.js – util.getSystemErrorName() 方法 的全部内容, 来源链接: utcz.com/z/350451.html

回到顶部