ANSI/VT100 BBS支持ANSI/3.64控制码标准,ANSI控制码均以Esc[作为控制码的开始标志。
使用说明
具体格式如下:
\033[设置内容
说明:
\033 是一个八进制数,表示<ESC>
设置内容的具体描述如下:
*[nA 光标上移n个位置!
*[nB 光标下移n个位置!
*[nC 光标左移n个位置!
*[nD 光标右移n个位置!
*[s 保存光标位置
*[u 恢复光标位置
*[m;nH 光标移动到绝对坐标(m,n)处
*[2J 清屏,光标移动到(0,0)处
*[K 删除从光标处开始到行末的所以字符
*[0m 恢复系统显示背景,前景色
*[1m 高亮显示字符 低亮高亮
*[4m 下划线
*[5m 闪烁字符! 闪烁
*[7m 反转显示 反转显示
*[30m ---- *[37m 各种不同的前景色
30 Black 31 Red
32 Green 33 Yellow
34 Blue 35 Magenta
36 Cyan 37 White
*[40m ---- *[47m 各种不同的背景色
40 Black 41 Red
42 Green 43 Yellow
44 Blue 45 Magenta
46 Cyan 47 White
下面是一个例子:
console.info('\x1b[1m\x1b[34m' + '这是一个测试!' + '\x1b[39m\x1b[22m');
这段代码会在控制台输出蓝色文字。
问题:结尾的39m和22m的含义不清楚
其他方法
可以使用npm模块color进行控制台颜色的控制
var colors = require('colors');
console.log('hello'.blue);