Node.js console.timeStamp() 方法
控制台模块提供了一个简单的调试控制台,由导出两个特定组件的 Web 浏览器提供:
- 一个控制台类,可用于写入任何 Node.js 流。示例: console.log()、console.error()等。
- 无需导入控制台即可使用的全局控制台。示例: process.stdout、process.stderr等。
console.timeStamp() (在 v8.0.0 中添加)方法是“控制台”模块的内置应用程序编程接口,除非在检查器中使用,否则不会显示任何内容。此方法将带有标签“标签”的事件添加到检查器的时间轴面板。
注意:全局控制台方法既不是始终同步也不是始终异步。
句法:
console.timeStamp([label])
参数:此函数接受如上所述和如下所述的单个参数:
- label < 字符串 > :它接受将在检查器中进一步使用的标签名称。
返回值:它不会在控制台中打印任何内容,而是在 Inspector 调用时打印时间戳。
下面的示例说明了在 Node.js 中使用console.timeStamp()方法。
示例 1:文件名:index.js
// Node.js program to demonstrate the
// console.timeStamp() Method
// Starting newProfile() console profile
console.profile("Hello()");
// Printing timestamp
console.timeStamp("Hello()");
// Finishing profile
console.profileEnd("Hello()");
使用以下命令运行index.js文件:
node index.js
控制台中的输出:
*Doesn’t print anything in Console…
检查器中的输出(边缘):
示例 2:文件名:index.js
// Node.js program to demonstrate the
// console.timeStamp() Method
// Starting Hello() console profile
console.profile("Hello()");
// Printing timeStamp
console.timeStamp("Hello()");
// Performing some action
for(var i=0; i<1; i++) {
console.log("doing some task...");
}
// Finishing profile
console.profileEnd("Hello()");
// Printing timeStamp again
console.timeStamp("Hello()");
使用以下命令运行index.js文件:
node index.js
控制台中的输出:
Doing some task…
检查器中的输出(边缘):
参考: https://nodejs.org/api/console.html#console_console_timestamp_label