Node.js中console.log()输出彩色字体的方法示例

 更新时间:2019年12月01日 10:35:38   作者:KimYYX  
这篇文章主要给大家介绍了关于Node.js中console.log()输出彩色字体的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Node.js具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

1. 代码样例

console.log('\033[42;30m DONE \033[40;32m Compiled successfully in 19987ms\033[0m')

2. 输出结果


3. 解释

不难发现样例中的关键的代码是类似 \033[42;30m 这种格式的,换成大白话的写法就是 \033[背景色编号;字色编号m 。

字色编号:30黑,31红,32绿,33黄,34蓝,35紫,36深绿,37白色
背景编号:40黑,41红,42绿,43黄,44蓝,45紫,46深绿,47白色

发现规律了没有?

对照色号我们就可以对上面那段代码进行解释:用绿底(42)黑字(30)显示“DONE”,然后使用黑底(40)绿字(32)显示余下的信息,最后还原属性(\033[0m)

还有些比较特殊的标记

  • \033[0m 关闭所有属性
  • \033[1m 设置高亮度
  • \033[4m 下划线
  • \033[5m 闪烁
  • \033[7m 反显
  • \033[8m 消隐
  • \033[nA 光标上移n行
  • \033[nB 光标下移n行
  • \033[nC 光标右移n列
  • \033[nD 光标左移n列
  • \033[y;xH 设置光标位置(y列x行)
  • \033[2J 清屏
  • \033[K 清除从光标到行尾的内容

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。

相关文章

  • node强缓存和协商缓存实战示例

    node强缓存和协商缓存实战示例

    这篇文章主要为大家介绍了node强缓存和协商缓存实战示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • 20行代码简单实现koa洋葱圈模型示例详解

    20行代码简单实现koa洋葱圈模型示例详解

    这篇文章主要为大家介绍了20行代码简单实现koa洋葱圈模型示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • 支持cjs及esm的npm包实现示例详解

    支持cjs及esm的npm包实现示例详解

    这篇文章主要为大家介绍了支持cjs及esm的npm包的示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • 用C/C++来实现 Node.js 的模块(一)

    用C/C++来实现 Node.js 的模块(一)

    这篇文章的主要内容其实简而言之就是——用C/C++来实现 Node.js 的模块,非常的不错,有需要的朋友可以参考下
    2014-09-09
  • Node.js实现解析post请求的方法详解

    Node.js实现解析post请求的方法详解

    这篇文章主要为大家详细介绍了Node.js实现解析post请求方法的相关知识,文中的示例代码讲解详细,具有一定的学习价值,有需要的小伙伴可以了解下
    2024-04-04
  • npm报错:无法将"npm"项识别为cmdlet、函数、脚本文件或可运行程序的名称

    npm报错:无法将"npm"项识别为cmdlet、函数、脚本文件或可运行程序的名称

    这篇文章主要给大家介绍了关于npm报错:无法将"npm"项识别为cmdlet、函数、脚本文件或可运行程序的名称的相关资料,文中将解决的办法介绍的非常详细,需要的朋友可以参考下
    2023-02-02
  • Node.js模块化的使用详细介绍

    Node.js模块化的使用详细介绍

    nodejs中的模块化是指将每个js文件会被认为单独一个的模块。模块之间是互相不可见的。如果一个模块需要使用另一个模块,那么需要通过指定语法来引入要使用的模块,而且只能使用引入模块所暴露的内容
    2022-08-08
  • Node登录权限验证token验证实现的方法示例

    Node登录权限验证token验证实现的方法示例

    这篇文章主要介绍了Node登录权限验证token验证实现的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • 在Nodejs中实现一个缓存系统的方法详解

    在Nodejs中实现一个缓存系统的方法详解

    在数据库查询遇到瓶颈时,我们通常可以采用缓存来提升查询速度,同时缓解数据库压力,在一些简单场景中,我们也可以自己实现一个缓存系统,避免使用额外的缓存中间件,这篇文章将带你一步步实现一个完善的缓存系统,需要的朋友可以参考下
    2024-03-03
  • node.js对于数据库MySQL基本操作实例总结【增删改查】

    node.js对于数据库MySQL基本操作实例总结【增删改查】

    这篇文章主要介绍了node.js对于数据库MySQL基本操作,结合实例形式总结分析了node.js针对mysql数据库基本配置、连接与增删改查相关操作技巧,需要的朋友可以参考下
    2023-04-04

最新评论