Node.js console控制台简单用法分析


Posted in Javascript onJanuary 04, 2019

本文实例讲述了Node.js console控制台简单用法。分享给大家供大家参考,具体如下:

在Node.js官方文档 https://nodejs.org/api/console.html 中描述了控制台的所有API方法。

Class: Console
 - new Console(stdout[, stderr])
 - console.assert(value[, message][, ...])
 - console.dir(obj[, options])
 - console.error([data][, ...])
 - console.info([data][, ...])
 - console.log([data][, ...])
 - console.time(label)
 - console.timeEnd(label)
 - console.trace(message[, ...])
 - console.warn([data][, ...])

当输出目标是终端或文件,控制台函数都是同步的(以防过早退出丢失信息);当目标是管道的时候,它是异步的(以防长时间的阻塞)。

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

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

向标准输出另起一行打印

(1)此函数与 printf() 类似,可以带多个参数。%d 为输出整数,%s 为输出字符串,%j 为输出 JSON 的字符串格式

var name = 'chy';
var age = 24;
var jsonInfo = {name:'chy',age:'24',location:'FuZhou'};
console.log('%j => name=%s,age=%d', jsonInfo, name, age);
// 输出 {"name":"chy","age":"24","location":"FuZhou"} => name=chy,age=24

(2)如果没有匹配到输出格式的话,会默认使用空格最为分隔符,依次打印多余的字符串。

console.log('log', 'arg1', 'arg2', 3);
//输出 log arg1 arg2 3

(3)在JS中对象默认就是JSON对象。因此只能用 ‘%j' 或 默认的方式 打印

var person = new Object();
person.name = 'chy';
person.age = 24;
person.location = 'FuZhou';
console.log(person);
// 输出 { name:'chy' ,age:24, location:'FuZhou' }
console.log('%s %j', person, person);
// 输出 [object Object] {"name":"chy","age":"24","location":"FuZhou"}

console.dir(obj[, options])

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

console.time(label)

标记一个时间。

console.timeEnd(label)

结束一个 同样标签 的定时器,记录输出。浮点类型,单位毫秒,保留3位小数,即精确到微妙。

console.time('cost time');
console.timeEnd('costTime');
//输出 <node:4500> Warning: No such label 'costTime' for console.timeEnd()
console.timeEnd('cost time');
//输出 cost time: 858.063ms

console.trace(message, […])

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

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

类似 assert.ok(value[, message])。用于判断变量是否和预期的是一样的。

console.assert(true, 'does nothing');
//输出 undefined
console.assert(false, 'Whoops %s', 'didn\'t work');
//输出 AssertionError: Whoops didn't work
assert.ok(true, 'does nothing');
//输出 undefined
assert.ok(false, 'Whoops didn\'t work');
//输出 AssertionError: Whoops didn't work

希望本文所述对大家nodejs程序设计有所帮助。

Javascript 相关文章推荐
jQuery 获取对象 定位子对象
May 31 Javascript
jQuery动态添加的元素绑定事件处理函数代码
Aug 02 Javascript
用js+iframe形成页面的一种遮罩效果的具体实现
Dec 31 Javascript
js获取内联样式的方法
Jan 27 Javascript
DOM 高级编程
May 06 Javascript
jquery判断输入密码两次是否相等
Apr 22 Javascript
js仿小米官网图片轮播特效
Sep 29 Javascript
js实现canvas保存图片为png格式并下载到本地的方法
Aug 31 Javascript
Vue组件通信之Bus的具体使用
Dec 28 Javascript
js控制随机数生成概率代码实例
Mar 21 Javascript
vue实现按需加载组件及异步组件功能
May 27 Javascript
vue生命周期钩子函数以及触发时机
Apr 26 Vue.js
Node.js JSON模块用法实例分析
Jan 04 #Javascript
使用VUE+iView+.Net Core上传图片的方法示例
Jan 04 #Javascript
Node.js assert断言原理与用法分析
Jan 04 #Javascript
如何为vuex实现带参数的 getter和state.commit
Jan 04 #Javascript
原生javascript实现连连看游戏
Jan 03 #Javascript
JavaScript键盘事件常见用法实例分析
Jan 03 #Javascript
JavaScript常见鼠标事件与用法分析
Jan 03 #Javascript
You might like
用PHP实现文件上传二法
2006/10/09 PHP
php文件包含目录配置open_basedir的使用与性能详解
2017/04/03 PHP
PHP守护进程化在C和PHP环境下的实现
2017/11/21 PHP
Javascript 不能释放内存.
2006/09/07 Javascript
js 利用image对象实现图片的预加载提高访问速度
2013/03/29 Javascript
动态加载js和css(外部文件)
2013/04/17 Javascript
Jquery显示和隐藏元素或设为只读(含Ligerui的控件禁用,实例说明介绍)
2013/07/09 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
jQuery flip插件实现的翻牌效果示例【附demo源码下载】
2016/09/20 Javascript
BootStrap Tooltip插件源码解析
2016/12/27 Javascript
JavaScript中三种常见的排序方法
2017/02/24 Javascript
vue component组件使用方法详解
2017/07/14 Javascript
还不懂递归?读完这篇文章保证你会懂
2018/07/29 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
2019/05/15 Javascript
使用jQuery实现掷骰子游戏
2019/10/24 jQuery
JavaScript实现简单的弹窗效果
2020/05/19 Javascript
JavaScript实现图片放大预览效果
2020/11/02 Javascript
python 中pyqt5 树节点点击实现多窗口切换问题
2019/07/04 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
Python响应对象text属性乱码解决方案
2020/03/31 Python
CSS3 filter(滤镜)实现网页灰色或者黑色模式的代码
2020/11/30 HTML / CSS
世界首屈一指的钓鱼用品商店:TackleDirect
2016/07/26 全球购物
公司业务主管岗位职责
2013/12/07 职场文书
小区门卫工作职责
2013/12/14 职场文书
班主任新年寄语
2014/04/04 职场文书
高中语文课后反思
2014/04/27 职场文书
班级体育活动总结
2014/07/05 职场文书
思想作风建设心得体会
2014/10/22 职场文书
2014年安全工作总结范文
2014/11/13 职场文书
2014年卫生院工作总结
2014/12/03 职场文书
公务员政审材料
2014/12/23 职场文书
工作检讨书怎么写
2015/01/23 职场文书
有关三国演义的读书笔记
2015/06/25 职场文书
八年级作文之我的母亲
2019/12/10 职场文书
详解CSS不受控制的position fixed
2021/05/25 HTML / CSS
前端vue+express实现文件的上传下载示例
2022/02/18 Vue.js