nodejs项目vscode控制台颜色打印

一、Node.js是什么(其实就是学Web服务器开发)

1.是一个JS运行时环境(简单来说就是可以解析、执行js代码):不是一门语言/库/框架

(1)Node.js中的JavaScript没有BOM、DOM,只有EcmaScript(基本语法),因为服务端不操作页面

(2)在Node这个javascript执行环境中为js提供了一些服务器级别的操作API(文件读写、构建网络服务、网络通信、http服务器等)

2.特性:使用事件驱动、非阻塞IO模型(简单来讲就是异步)、轻量高效

3.大多数与JS相关的包都放在npm上

  例如:有了npm之后,一条命令就可以下在不同的库/框架(比如jquery),不用再到各个库/框架的官网上去下载。

使用 ANSI 转义码将颜色代码应用于打印的文本,并使用 \u001b[0m 终止转义码,以确保后续的打印不受影响。

function coloredPrint(message, colorCode) {
  console.log(`\u001b[${colorCode}m${message}\u001b[0m`);
}

coloredPrint('Error message', 31); // 红色打印
coloredPrint('Warning message', 33); // 黄色打印
coloredPrint('Info message', 36); // 青色打印

更多ANSI转义码:

文本样式:

  • \u001b[0m:重置所有样式。
  • \u001b[1m:粗体或更亮的文本。
  • \u001b[2m:淡化的文本。
  • \u001b[3m:斜体文本。
  • \u001b[4m:带下划线的文本。
  • \u001b[7m:反转背景和前景色。

前景色(文本颜色):

  • \u001b[30m:黑色。
  • \u001b[31m:红色。
  • \u001b[32m:绿色。
  • \u001b[33m:黄色。
  • \u001b[34m:蓝色。
  • \u001b[35m:洋红色。
  • \u001b[36m:青色。
  • \u001b[37m:白色。

背景色(文本背景色):

  • \u001b[40m:黑色背景。
  • \u001b[41m:红色背景。
  • \u001b[42m:绿色背景。
  • \u001b[43m:黄色背景。
  • \u001b[44m:蓝色背景。
  • \u001b[45m:洋红色背景。
  • \u001b[46m:青色背景。
  • \u001b[47m:白色背景。
  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值