node.js的console控制台和debug可以辅助开发和定位bug,在node.js中,console代表控制台,可以通过console对象的各种方法向控制台进行标准输出。
console对象下的各种方法
输入node进入REPL交互式环境,在REPL交互式运行环境中输入console,可以看到console对象下各种方法组成的一个数组。如图
console.log()方法
在控制台中显示打印信息。此方法没有对参数个数进行限制,若传递多个参数,则需要用逗号隔开
console.log()方法可以利用占位符定义输出格式,如%d表示数字,%s表示字符串。
console.info(),console.warn(),console.error()和console.log()使用一致。不介绍
console.dir()方法
将对象输出到控制台
console.time()方法和console.timeEnd()方法
用于统计一段代码运行时间。console.time()置于代码起点处,console.timeEnd()置于代码结尾处,只要两个参数方法一样,就可以以毫秒来计算此代码花费的时间。
console.time('time');
console.time('time1');
for(var i=0;i<1000;i++){
}
console.timeEnd('time1');
console.time('time2');
for(var i=0;i<1000;i++){
}
console.timeEnd('time2');
console.timeEnd('time');
console.trace()方法
输出当前位置栈信息。console.trace()方法传递任意字符作为标志,类似console.time()中参数,在RPEL交互运行环境执行以下代码console.trace('trace');