当前位置: 首页 > 面试题库 >

如何更改node.js的控制台字体颜色?

董花蜂
2023-03-14
问题内容

由于眼睛的问题,我不得不将控制台的背景颜色更改为白色,但是字体为灰色,这使消息不可读。我该如何更改?


问题答案:

在下面,您可以找到运行node.js应用程序时命令的文本颜色参考:

console.log('\x1b[36m%s\x1b[0m', 'I am cyan');  //cyan
console.log('\x1b[33m%s\x1b[0m', stringToMakeYellow);  //yellow

注意,%s是在字符串(第二个参数)中注入的位置。\x1b[0m重置终端颜色,以便在此之后不再继续成为所选颜色。

颜色参考

Reset = "\x1b[0m"
Bright = "\x1b[1m"
Dim = "\x1b[2m"
Underscore = "\x1b[4m"
Blink = "\x1b[5m"
Reverse = "\x1b[7m"
Hidden = "\x1b[8m"

FgBlack = "\x1b[30m"
FgRed = "\x1b[31m"
FgGreen = "\x1b[32m"
FgYellow = "\x1b[33m"
FgBlue = "\x1b[34m"
FgMagenta = "\x1b[35m"
FgCyan = "\x1b[36m"
FgWhite = "\x1b[37m"

BgBlack = "\x1b[40m"
BgRed = "\x1b[41m"
BgGreen = "\x1b[42m"
BgYellow = "\x1b[43m"
BgBlue = "\x1b[44m"
BgMagenta = "\x1b[45m"
BgCyan = "\x1b[46m"
BgWhite = "\x1b[47m"

编辑:

例如,\x1b[31m是一个 转义序列 ,它将被您的终端截获并指示其切换为红色。实际上,\x1b不可打印控制字符
的代码escape。仅处理颜色和样式的转义序列也称为
ANSI转义代码,
并且已标准化,因此(应)在任何平台上都可以使用。


Wikipedia对不同终端如何显示颜色进行了很好的比较
https://en.wikipedia.org/wiki/ANSI_escape_code#Colors



 类似资料:
  • 问题内容: 我想知道是否可以通过某种方式设置输出到Java控制台的文本的颜色。它是否特定于系统并不重要,因为该程序只能在我的Windows 7 x64笔记本电脑上运行。 这个问题:几周前有人问过在Javaeclipse控制台中更改颜色,它对类似的问题有很好的解决方案(@VonC提供),但是它仅解决了eclipse内的问题。 如果我从命令行执行程序,是否可以达到相同的效果?如果可以,怎么办? 问题答

  • 本文向大家介绍如何更改控制台的WindowLeft,包括了如何更改控制台的WindowLeft的使用技巧和注意事项,需要的朋友参考一下 使用Console.WindowLeft属性更改C#中控制台的WindowLeft。 示例 现在让我们看一个例子- 输出结果 这将产生以下输出-

  • 问题内容: 有什么办法可以在Eclipse控制台中更改文本颜色? 我不是在谈论何时将选项从黑色更改为例如红色的颜色。 我的意思是,就像我启动程序并执行代码一样,它有时会更改颜色。 例如: 我不是在谈论guis jframes等。我是在谈论Eclipse控制台。 问题答案: 虑到可能是通过使用不同的: sss将消息写入消息控制台。 消息控制台可能连接了多个流。 每个流可以以不同的颜色显示 看到这个线

  • 我应用了两个主题在我的应用,为白天和夜间模式。但进入夜间模式状态栏背景颜色改变,但状态栏字体颜色不变。 我的状态栏颜色是黑色的但是,字体颜色也是黑色的。我想更改我的状态栏字体颜色。 我想需要白色的文字像下面的图像。 提前道谢。

  • 问题内容: 我需要更改CSS中禁用的输入元素的样式。 我该如何针对Internet Explorer? 问题答案: 您不能使用Internet Explorer。 -您可以将输入设置为,但这会带来其他后果(例如使用,将被发送到服务器提交,但使用,则不会)

  • 本文向大家介绍如何更改placeholder的字体颜色和大小?相关面试题,主要包含被问及如何更改placeholder的字体颜色和大小?时的应答技巧和注意事项,需要的朋友参考一下