NodeJS - console.error() 方法



Node.js console.error() 方法将在控制台上显示错误消息。它在 stderr 上用新行打印错误行。此方法用于创建 Error 类的实例,该类是自定义错误的基类。

error 对象包含 name、message 和 stack trace 等属性,可以使用 dot(.) 或 bracket() 表示法访问这些属性,具体取决于所使用的环境。

假设,我们想在控制台上打印一些错误消息。那么这个console.error()就可以发挥作用了。为了更好地理解,让我们深入研究 node.js 的 console.error() 函数的语法和用法。

语法

以下是Node.js console.error()方法的语法 -


 console.error([data][, …args])

参数

此方法接受多个参数。下面将对此进行描述。

  • data − 此参数中的值用作主要消息。
  • args − 此参数中的值用作替换值(参数全部传递给util.format()),可以在主要消息中使用。

返回值

此方法使用换行符将错误消息打印到 stderr。

node.js 的 Node.js console.error() 方法接受多个参数。

在下面的示例中,我们正在检查两个变量;如果两者都相等,我们打印一条普通消息;否则,我们将打印错误消息。


var x = 5;
var y = 7;
if (x === y){
	 	console.log("Both variables are equal")
	 	}
	 	else{
	 	 	 console.error("Both variables are not equal")
	 	}

输出

正如我们在输出中看到的,我们已经使用 %s(对于字符串值)访问了替换值,并在控制台上打印了错误消息。

Both variables are not equal

在下面的示例中,我们正在检查两个变量;如果两者都相等,我们打印一条普通消息;否则,我们将打印错误消息。此外,我们还使用其他参数,这些参数是主要消息的附加替换值。


var x = 5;
var y = 7;
if (x === y){
	 	console.log("The variables %d and %d are equal", x, y)
	 	}
	 	else{
	 	 	 console.log("The variables %d and %d are not equal", x, y)
	 	}

输出

正如我们在输出中看到的,我们已经使用 %d(表示整数)访问了替换值,并根据条件的输出在控制台上打印了错误消息。

The variables 5 and 7 are not equal

在下面的示例中,我们使用 args 参数,这些参数是主消息的附加替换值。


console.error("%s: Simply Easy %s at your %s", "qikepu", "Learning",
	"fingertips");
console.error("Sachin score hundred %d", 100);
console.error("Hi %s Namaste %d %d %d", "hello", 1, 2, 3);

输出

正如我们在输出中看到的,我们通过使用 %s(用于字符串值)和 %d(用于整数)访问了多个替换值,并在控制台上打印了错误消息。

qikepu: Simply Easy Learning at your fingertips
Sachin score hundred 100
Hi hello Namaste 1 2 3