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

作者:KimYYX 时间:2024-05-02 17:37:54 

1. 代码样例


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

2. 输出结果

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

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 清除从光标到行尾的内容

来源:https://www.jianshu.com/p/cca3e72c3ba7

标签:node.js,console.log(),输出
0
投稿

猜你喜欢

  • Python的Django框架实现数据库查询(不返回QuerySet的方法)

    2024-01-28 06:05:02
  • python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)

    2023-08-12 23:45:10
  • python 获取域名到期时间的方法步骤

    2022-09-02 13:37:43
  • PHP文件操作详解

    2023-11-20 07:44:25
  • Python用 matplotlib 绘制柱状图

    2023-01-22 01:20:50
  • sqlserver 数据库压缩与数据库日志(ldf)压缩方法分享

    2024-01-17 12:33:46
  • 栅格:灵活应变

    2008-07-22 12:22:00
  • 网页语言编码及asp乱码问题解决方案

    2008-01-31 13:21:00
  • Python短信轰炸的代码

    2022-11-03 17:35:04
  • 用python与文件进行交互的方法

    2021-05-22 12:39:35
  • 如何使用PyCharm引入需要使用的包的方法

    2021-12-22 07:34:56
  • Oracle数据库对象的使用详解

    2024-01-28 16:38:30
  • Python实现以时间换空间的缓存替换算法

    2021-03-31 13:45:16
  • python实现简单的单变量线性回归方法

    2021-03-27 09:04:51
  • 不用Global.asa也能实现统计在线人数吗?

    2009-10-29 12:28:00
  • springBoot下实现java自动创建数据库表

    2024-01-24 12:26:31
  • 一组常用的弹出窗口用法总结

    2007-10-08 13:04:00
  • Microsoft SQL Server数据库SA权限总结

    2009-01-06 11:32:00
  • python爬虫之利用selenium+opencv识别滑动验证并模拟登陆知乎功能

    2023-10-17 22:33:37
  • pymongo实现控制mongodb中数字字段做加法的方法

    2021-12-15 21:04:06
  • asp之家 网络编程 m.aspxhome.com