美文网首页我爱编程
前端胖籽 | Node.js 控制台模板应用笔记

前端胖籽 | Node.js 控制台模板应用笔记

作者: 紫由袅 | 来源:发表于2017-08-08 17:10 被阅读47次

    Node.js 控制台模板应用

    基于Google V8 javaScript 引擎建立的

    Node.js 里面可以直接运行js代码 console.log("123")在node里面会跟浏览器的控制台一样的输出

    console.log("123")与console.info("123")的区别:

    console.log() //输出日志内容

    console.info()//输出信息内容

    这两个方法输出的结果是完全一致的,这两个方法实现的功能完全一致

    字符串格式化的应用:

    数据格式化主要针对以下3中类型:

    字符型格式、数值型格式、JSON数据交换格式

    在node.js 框架的官方文档中,单个百分号%,在格式化字符串中使用时,将占一个占位符空间,但如果占位符没有对应的参数,则占位符不会被替换。

    数值型格式化的应用:

    在Node.js 平台的官方文档中有这样解释,如果第一个参数没有定义格式化类型,则将会把该参数进行必要的运算后转化为字符串格式进行输出,在实际应用开发中,开发者几乎不用考虑转化,最终在控制要输出的是字符串格式

    JSON数据交换格式应用:

    node.js平台对JSON 数据交换格式有很好的支持

    测试特殊运算符如何取值:

    在node.js平台下,关于运算符和逻辑运算符的详细用法,读者可以借鉴javascript 的语言,两者基本上是完全一致的。

    特殊格式化参数应用:

    即使console.log()方法含有2个参数,第一个参数(“%8s”“%8d”),也不会具有数据格式化功能,仍将直接当做字符串来处理并输出

    在node.js平台下,单独使用console模块进行数据格式化的功能比起java,和JavaScript语言还是要弱一些,一般要借助他们才能完成更加强大的操作。

    斐波那契数列应用

    在Node.js 平台下,使用console.info()方法输出后会自动换行,因此我们无法计算出一个数列随几进行输出,变通方法,将叠加计算出的每一个数列项保存在一个变量中,全部计算完毕后再一次性输出数列

    错误与警告提示应用:

    console.error();

    console.warn();

    重定向标准错误输出流

    在node.js 平台下,任何运行程序引发的错误信息均可被重定向到某个文件中,当输出目标是文件时,console模块方法是同步执行的,这样可以防止过早退出时丢失信息,console函数根据输出目标的不同划分为“同步”“异步”

    在平常使用过程中不需担心阻塞和非阻塞的差别,除非需要记录大量数据

    查看Node.js 对象的属性和方法:

    console.dir(console)

    Console {

    log: [Function: bound ],

    info: [Function: bound ],

    warn: [Function: bound ],

    error: [Function: bound ],

    dir: [Function: bound ],

    time: [Function: bound ],

    timeEnd: [Function: bound ],

    trace: [Function: bound trace],

    assert: [Function: bound ],

    Console: [Function: Console] }

    console.dir()方法实际上在底层是通过obj对象使用util.inspect()方法,并将结果字符串输出到stout来实现。

    时间计时器应用:

    time: [Function: bound ],

    timeEnd: [Function: bound ],

    使用console.time()方法开始时间计时器

    使用console.timeEnd()方法结束时间计时器

    这两个方法都仅使用一个参数,其参数值可以为任何字符串形式,但需要注意这连个方法所使用的参数字符串必须相同,这样才可以正确统计出开始时间和结束时间之间所经过的毫秒数。

    版权说明

    内容部分来源于网络,版权归作者所有;

    图片来源于网络,如有侵权,请联系删除。

    相关文章

      网友评论

        本文标题:前端胖籽 | Node.js 控制台模板应用笔记

        本文链接:https://www.haomeiwen.com/subject/svtxrxtx.html