由于眼睛的问题,我不得不将控制台的背景颜色改为白色,但字体是灰色的,这使消息无法阅读。我怎样才能改变它
在下面,您可以找到运行node.js应用程序时要执行的命令文本的颜色参考:
console.log('\x1b[36m%s\x1b[0m',“我是青色的”);//青色
console.log('\x1b[33m%s\x1b[0m',stringToMakeYellow);//黄色
注意%s是字符串(第二个参数)中被注入的位置。\x1b[0m重置终端颜色,使其在此点之后不再继续作为所选颜色
颜色参考
Reset=“\x1b[0m”
Bright=“\x1b[1m”
Dim=“\x1b[2m”
下划线=“\x1b[4m”
闪烁=“\x1b[5m”
反向=“\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是不可打印控制字符的代码转义。仅处理颜色和样式的转义序列也称为ANSI转义码 并且是标准化的,所以他们应该在任何平台上工作
维基百科很好地比较了不同终端显示颜色的方式
https://en.wikipedia.org/wiki/ANSI_escape_code#Colors