프로그래밍 언어/HTML,CSS,JS

node.js의 콘솔 글꼴 색상을 변경하는 방법

Rateye 2021. 8. 27. 16:24
728x90
반응형
질문 : node.js의 콘솔 글꼴 색상을 변경하는 방법은 무엇입니까?

눈에 문제가있어서 콘솔 배경색을 흰색으로 바꿔야하는데 글꼴이 회색이고 메시지를 읽을 수 없게됩니다. 어떻게 변경할 수 있습니까?

답변

아래에서 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

출처 : https://stackoverflow.com/questions/9781218/how-to-change-node-jss-console-font-color
728x90
반응형