node学习 — console篇

一、node 中 Shell的彩色console:https://www.jb51.net/article/178148.htm

  1、console 的属性设置:字符串  \033 开头, 表示对窗口的控制。

  console.log('\033[41m test \033[0m')    // 字符串最后面还是要加上 \033[0m,不然 这个设置会在后面的 控制台上都有效

            

  2、\033 后面不同的值 可能设置 的是不同的属性,如 背景色 或 字体颜色。

  console.log('\033[33m test \033[0m')  // 这里和上面 只是 \033 后面的值变了,但是设置的属性也不同了。上面设置的字体背景色,这里设置的是字体颜色。

   

  3、所有的控制字符串组合如下:

\33[0m 关闭所有属性
\33[1m 设置高亮度
\33[4m 下划线
\33[5m 闪烁
\33[7m 反显
\33[8m 消隐
\33[30~37m 这个区间都可以设置字体色      # 这个范围是设置 字体颜色 
\33[40~47m 这个区间都可以设置背景色      # 这个范围设置字体背景色
\33[90~97m 这个区间都可以设置高亮的字体色
\33[100~107m 这个区间都可以设置高亮的背景色
\33[nA 光标上移n行
\33[nB 光标下移n行
\33[nC 光标右移n行
\33[nD 光标左移n行
\33[y;xH设置光标位置
\33[2J 清屏
\33[K 清除从光标到行尾的内容
\33[s 保存光标位置
\33[u 恢复光标位置
\33[?25l 隐藏光标
\33[?25h 显示光标

  4、单字体颜色:

 console.log('\033[33m test \033[0m')    // 效果如上图

  5、 单背景颜色:

console.log('\033[41m test \033[0m')     // 效果如上图

  6、自由组合: 多个属性同时设置,如:字体颜色 和 背景色

console.log('\033[31;43m test \033[0m')

       

 

  7、常用颜色:https://blog.csdn.net/weixin_33768153/article/details/86017203

    a、字体颜色**30-37**:

console.log( "\033[30m 黑色字 \033[0m", '黑色');
console.log("\033[31m 红色字 \033[0m");
console.log("\033[32m 绿色字 \033[0m");
console.log( "\033[33m 黄色字 \033[0m");
console.log("\033[34m 蓝色字 \033[0m");
console.log("\033[35m 紫色字 \033[0m");
console.log("\033[36m 天蓝字 \033[0m");
console.log("\033[37m 白色字 \033[0m");

    b、背景颜色范围**40-47**:

console.log("\033[40m 黑底 \033[0m");
console.log("\033[41m 红底 \033[0m");
console.log("\033[42m 绿底 \033[0m");
console.log("\033[43m 黄底 \033[0m");
console.log("\033[44m 蓝底 \033[0m");
console.log("\033[45m 紫底 \033[0m");
console.log("\033[46m 天蓝底 \033[0m");
console.log("\033[47m 白底 \033[0m");

  8、chalk 模块(第三方模块):我们很难记住每个符号,chalk 模块已经为我们封装好。

console.log(chalk.red('Hello')

     通过封装好的插件(vue-cli中有安装 chalk插件的),可以直接使用方法显示不同的颜色。如: console.log(chalk.green('当前环境'))  // 绿色文字

 


 

总结:

  1、nodejs中不要使用相对路径:因为nodejs运行的时候,相对路径是相对于工作路径。  参考  https://www.cnblogs.com/pengdt/p/12072506.html

posted @ 2020-05-28 09:30  吴飞ff  阅读(318)  评论(0编辑  收藏  举报