不知道是不是有很多人跟我一样,在JavaScript编程中,无论是要输出什么都是使用console.log方法,虽然这样也能满足大部分需求,但是使用控制台提供的其他方法可以更加便利。
Node.js里控制台的方法实际上与JavaScript原生的控制台差别不大,所以本文主要讲的是JavaScript中的控制台和Node.js中控制台与JavaScript中的不同。
文章目录
1. console.log方法
console.log想必写过JavaScript代码的人都知道。这是用于标准输出流输出的方法,类似于C里的printf。
console.log("Hello world"); //Hello world
上面的代码便会向控制台输出一行"Hello world"字符串。
在Node.js中,我们可以对标准输出流进行重定向,使其输出到文件中。例如在命令行中输入(假设上述代码写在app.js文件中):
node app.js 1>test.log
那么我们就可以把app.js中所输出的所有字符串输出到test.log中(1代表重定向标准输出流)。
同时,在Node.js中使用console.info方法与console.log方法是一样的。
2. console.error方法
与console.log方法类似,console.log也是用于输出字符串。区别在于console.error的输出是来自标准错误输出流。
co