更改

跳到导航 跳到搜索

Nodejs/console

添加1,660字节2019年5月28日 (二) 20:35
创建页面,内容为“console 模块提供了一个简单的调试控制台,类似于 Web 浏览器提供的 JavaScript 控制台。 ==简介== 该模块导出两个特定组件: * C…”
console 模块提供了一个简单的调试控制台,类似于 Web 浏览器提供的 JavaScript 控制台。
==简介==
该模块导出两个特定组件:

* Console 类,包含 [[Nodejs/console/console/log|console.log()]]、 [[Nodejs/console/console/error|console.error()]] 和 [[Nodejs/console/console/warn|console.warn()]] 等方法,可用于写入任何 Node.js 流。
* 全局的 console 实例,配置为写入 [[Nodejs/process/process/stdout|process.stdout]] 和 [[Nodejs/process/process/stderr|process.stderr]]。 使用时无需调用 require('console')。
注意:全局的 console 对象的方法既不像浏览器中的 API 那样总是同步的,也不像其他 Node.js 流那样总是异步的。 详见进程 I/O。

使用全局 console 的示例:
<source lang="Javascript">
console.log('你好世界');
// 打印到 stdout: 你好世界
console.log('你好%s', '世界');
// 打印到 stdout: 你好世界
console.error(new Error('错误信息'));
// 打印到 stderr: [Error: 错误信息]

const name = '描述';
console.warn(`警告${name}`);
// 打印到 stderr: 警告描述
</source>
使用 Console 类的示例:
<source lang="Javascript">
const out = getStreamSomehow();
const err = getStreamSomehow();
const myConsole = new console.Console(out, err);

myConsole.log('你好世界');
// 打印到 out: 你好世界
myConsole.log('你好%s', '世界');
// 打印到 out: 你好世界
myConsole.error(new Error('错误信息'));
// 打印到 err: [Error: 错误信息]

const name = '描述';
myConsole.warn(`警告${name}`);
// 打印到 err: 警告描述
</source>
==成员==
===类===
[[Nodejs/console/Console|Console]]

导航菜单