Node.js API —— console(控制台)

// 说明

Node API 版本为 v0.10.31。
    中文参考:http://blog.sina.com.cn/oleoneoy

本段为博主注解。

目录

● 控制台
    ○ console.log([data], [...])
    ○ console.info([data], [...])
    ○ console.error([data], [...])
    ○ console.warn([data], [...])
    ○ console.dir(obj)
    ○ console.time(label)
    ○ console.timeEnd(label)
    ○ console.trace(message, [...])
    ○ console.assert(value, [message], [...])

控制台

稳定性:4 - API冻结

● 对象
    用于向标准输出和标准错误输出打印。与大多数 web 浏览器提供的控制台对象函数类似,这里的输出也是发送给标准输出和标准错误输出。
    当输出目标是终端或文件,控制台函数都是同步的(以防过早退出丢失信息);当目标是管道的时候,它是异步的(以防长时间的阻塞)。
    因此,在下面的例子中,标准输出是非阻塞的同时标准错误输出是阻塞的。

1 $ node script.js 2> error.log | tee info.log

在日常的使用中,阻塞/非阻塞的区别并不是你应该担心的,除非你记录庞大的数据。

console.log([data], [...])

向标准输出另起一行打印。此函数可以使用 printf() 类似的方式带多个参数。例如:

1 console.log(‘count: %d‘, count);

如果第一个字符串参数不是格式化字符串,则 util.inspect 将应用到每个参数上。更多信息参看 util.format()。
// 实际上是,当遇到第一个不能传入格式化字符串的参数时,其及其后所有的参数,都用 util.inspect 转换成字符串,各参数之间用空格分隔。
// %d 为输出整数,%s 为输出字符串,%j 为输出 JSON 的字符串格式

console.info([data], [...])

与 console.log 相同。

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

与 console.log 相同,只是向标准错误输出打印。

console.warn([data], [...])

与 console.error 相同。

console.dir(obj)

对 obj 使用 util.inspect 并将结果字符串向标准输出打印。

console.time(label)

标记一个时间。

console.timeEnd(label)

结束一个定时器,记录输出。例子:

1 console.time(‘100-elements‘);
2 for (var i = 0; i < 100; i++) {
3     ;
4 }
5 console.timeEnd(‘100-elements‘);

console.trace(message, [...])

打印格式化的信息和当前位置的堆栈信息到标准错误输出,以上输出紧跟在 ‘Trace: ‘ 后面。

console.assert(value, [message], [...])

类似 assert.ok(),但错误信息使用 util.format(message...) 格式化。

时间: 2024-11-05 07:28:30

Node.js API —— console(控制台)的相关文章

node.js(API解读) - process (http://snoopyxdy.blog.163.com/blog/static/60117440201192841649337/)

node.js(API解读) - process 2011-10-28 17:05:34|  分类: node |  标签:nodejs  nodejsprocess  node.jsprocess  nodjsapi  node.jsapi   |举报 |字号 订阅 下载LOFTER 我的照片书  | nodejs的process是一个全局对象,他提供了一些方法和属性,node.js官方的API说的很简单,并没有把一些详细的应用方法和作用写出来,下面结合我自己的学习,做一下小结吧.1.Even

详解Node.js API系列C/C++ Addons(3) 程序实例

http://blog.whattoc.com/2013/09/08/nodejs_api_addon_3/ 再续前文,前文介绍了node.js 的addon用法和google v8 引擎,下面,我们进入真正的编码,下面将会通过六个例子,学习node addon 范例,了解addon编程的特性 创建一个空项目 随机数模块 向模块传递参数 回调函数处理 线程处理 对象管理 创建一个空项目 vi modulename.cpp #include <node.h> void RegisterModul

Node.js API

Node.js v4.4.7 Documentation(官方文档) Buffer Prior to the introduction of TypedArray in ECMAScript 2015 (ES6), the JavaScript language had no mechanism for reading or manipulating streams of binary data(二进制数据). The Buffer class was introduced as part of

Node.js API —— About this Documentation(关于本文档)

// 说明    Node API 版本为 v0.10.31.    中文参考:http://nodeapi.ucdok.com/#/api/ 本段为博主注解. 目录 ● 关于本文档    ○ 稳定性指标    ○ JSON 输出 关于本文档 本文档的目的是既能从参考文档角度也能从概念概览角度综合地解释 Node.js API.每个小节描述了一个内建模块或较之上层的核心模块.    如若合适,属性类型.方法参数和事件监听器的参数会详细地在主标题下面列出.    每个 .html 文件都有一个与之

Node.js API —— process(进程)

// 说明 Node API 版本为 v0.10.31.    中文参考:http://nodeapi.ucdok.com/#/api/,http://blog.sina.com.cn/oleoneoy 本段为博主注解. 目录 ● 进程    ○ Event: 'exit'    ○ Event: 'uncaughtException'    ○ Signal Events    ○ process.stdout    ○ process.stderr ○ process.stdin ○ pro

Node.js API —— Global Objects(全局对象)

// 说明 Node API 版本为 v0.10.31.    中文参考:http://blog.sina.com.cn/oleoneoy 本段为博主注解. 目录 ● 全局对象    ○ global    ○ process    ○ console    ○ Class: Buffer    ○ require()        ■ require.resolve()         ■ require.cache        ■ require.extensions    ○ __fil

Node.js API学习笔记(一)

此文章已经发表于本人博客. Terminal(终端) 说起这个使用过linux系统的兄台一般都会知道的,本人理解:类似Putty这些ssh工具通过 软件来实现远程控制主机,对于我们使用者来说,它会显示信息并能接收信息并处理,这个东东就是终端.至于什么伪终端应该就是用软件实现使一套输入输出设备 可以支持多个软终端. 这里说下node.js中有关的终端模块3个,分别是:STDIO.TTY.REPL. 一.STDIO 如果我没理解错控制台应该是属于noddjs标准的输入输出,一般把信息输出到stdou

NODE.JS API —— Modules(模块)

// 说明 Node API 版本为 v0.10.31.    中文参考:http://nodeapi.ucdok.com/#/api/,http://blog.sina.com.cn/oleoneoy 本段为博主注解. 目录 ● 模块    ○ Cycles    ○ Core Modules    ○ File Modules    ○ Loading from node_modules Folders    ○ Folders as Modules    ○ Caching ■ Modul

Node.js API —— Buffer(缓冲区)

// 说明 Node API 版本为 v0.10.31.    中文参考:http://nodeapi.ucdok.com/#/api/,http://blog.sina.com.cn/oleoneoy 本段为博主注解. 目录 ● 缓冲区    ○ Class: Buffer ■ new Buffer(size)       ■ new Buffer(array)       ■ new Buffer(str, [encoding])       ■ Class Method: Buffer.i