源代码: lib/console.js

    console 模块提供了一个简单的调试控制台,类似于网络浏览器提供的 JavaScript 控制台机制。

    警告:全局的控制台对象的方法既不像与其相似的浏览器 API 那样始终同步,也不像所有其他 Node.js 流那样始终异步。 有关更多信息,请参阅进程 I/O 的注意事项

    使用全局的 console 的示例:

    1. console.log('hello world');
    2. // 打印: hello world 到标准输出
    3. console.log('hello %s', 'world');
    4. // 打印: hello world 到标准输出
    5. console.error(new Error('Whoops, something bad happened'));
    6. // 打印错误消息和堆栈跟踪到标准错误:
    7. // Error: Whoops, something bad happened
    8. // at [eval]:5:15
    9. // at Script.runInThisContext (node:vm:132:18)
    10. // at Object.runInThisContext (node:vm:309:38)
    11. // at node:internal/process/execution:77:19
    12. // at [eval]-wrapper:6:22
    13. // at evalScript (node:internal/process/execution:76:60)
    14. // at node:internal/main/eval_string:23:3
    15. const name = 'Will Robinson';
    16. console.warn(`Danger ${name}! Danger!`);
    17. // 打印: Danger Will Robinson! Danger! 到标准错误