Node.JS教程4:标准IO及console对像
IO即输入输出。
console用于Nodejs程序信息输出。
Nodejs的IO操作,通过process.stdout、process.stdin来操作。
下面的例子,将简单展示这两个函数的用法。程序将接收输入,处理并做输出:
保存代码为test4.js,用node test4.js执行,这时程序会等待输入,输入完成后回车。
程序会把输入的字符变为大写并输出。
执行效果:
IO的简单操作先做如此介绍。
console在nodejs中主要用于打印日志消息。
console.log有几种不同的方法:
console.log、console.info、console.error、console.warn,
这几个函数的用法相同,输出内容无区别。只是不同的方法,会将信息写入相关的输出流中,如何进行深入调试,可以在相应的pipe中获取到。
通过一段代码,学习一下使用方法:
执行效果:
可以看到,console.log()和console.error()是没有区别的。
参考资料:
console的几个方法通常用于程序中输出内容和调试,
而在调试方面,console还有一个更好的函数:console.trace();
例程:
console.trace()可以详细的打印出堆栈、调用信息。用于调试的话会更加详细实用。
基准测试
console.time()和console.timeEnd()可以对某准测试,即:可对某个区间的代码执行耗时进行计算。
例程:
执行效果如下:
它的含意是计算出了这个区间内代码执行消耗了0.101毫秒。