Жизнь лучше в цвете. Наши чувства жаждут визуального богатства, и даже когда мы кодируем, почему наши чувства должны быть лишены этой роскоши? Итак, вы когда-нибудь задумывались, как было бы здорово, если бы наши операторы Node.js console.log()
могли быть яркими, а не обыденными черно-белыми? Да все верно! Вы можете придать красочный дух выводам на консоли, а я проведу вас в этом ярком путешествии.
Начало: понимание цветовых кодов в Node.js
Но прежде чем рисовать, давайте разберемся с нашей палитрой. Вот базовая демонстрация:
console.log('\x1b[36m%s\x1b[0m', 'I am cyan'); //cyan console.log('\x1b[33m%s\x1b[0m', 'I am yellow!'); //yellow
Таинственный %s
вы видите? Это заполнитель, на котором гордо стоит наша строка (второй аргумент). А волшебное зелье \x1b[0m
действует как ластик, гарантируя, что после этого терминал не переборщит с цветами.
Раскрытие цветового спектра: ваш справочник
Готовы превратить свою консоль в радугу? Используйте эти escape-последовательности, чтобы добавить цвета и стили:
Основные стили:
- Сброс:
\x1b[0m
– Очищает планшет! - Яркий:
\x1b[1m
– подсвечивает текст. - Дим:
\x1b[2m
– Для приглушённых моментов. - Подчеркивание:
\x1b[4m
– добавляет акцент без крика. - Мигание:
\x1b[5m
— Потому что иногда нужно прошиться. - Реверс:
\x1b[7m
– переключает цвета фона и текста. - Скрыто:
\x1b[8m
– За секретные сообщения!
Цвета текста:
- Черный:
\x1b[30m
- Красный:
\x1b[31m
- Зеленый:
\x1b[32m
- Желтый:
\x1b[33m
- Синий:
\x1b[34m
- Пурпурный:
\x1b[35m
- Голубой:
\x1b[36m
- Белый:
\x1b[37m
- Серый:
\x1b[90m
Цвета фона:
- Черный:
\x1b[40m
- Красный:
\x1b[41m
- Зеленый:
\x1b[42m
- Желтый:
\x1b[43m
- Синий:
\x1b[44m
- Пурпурный:
\x1b[45m
- Голубой:
\x1b[46m
- Белый:
\x1b[47m
- Серый:
\x1b[100m
Погружение глубже: наука о цветах
Давайте остановим наше творческое путешествие на короткую вызывающую паузу. Эти последовательности, начинающиеся с \x1b
, известны как escape-последовательности. Эти последовательности напрямую обращаются к вашему терминалу, приказывая ему переключать цвета.
Для любопытных умов \x1b
переводится как непечатаемый управляющий символ escape
. Эти цветовые последовательности называются escape-кодами ANSI — стандартизированным набором, который должен добавлять цвета на любую платформу. Подробнее об этом и посмотреть, как разные терминалы интерпретируют это, вы можете прочитать на этой странице Википедии.
Мазки кисти: добавление цвета в ваши журналы
Благодаря вашим недавно приобретенным знаниям о цветовых кодах украсить журналы консоли Node.js станет проще простого! Хотите отправить сообщение об успехе? Покрасьте его в зеленый цвет. Обнаружили ошибку? Красный — твой цвет. Хотите выделить значение? Раскрасьте его голубым или пурпурным цветом.
Например:
console.log('\x1b[32m%s\x1b[0m', 'Success: Data fetched successfully!'); // Green for success! console.log('\x1b[31m%s\x1b[0m', 'Error: Failed to connect to database!'); // Red for errors!
Вывод: рисуйте консоль с помощью воображения
Завершая это красочное путешествие, помните: программирование — это не только логика, но и искусство. Добавляя цвета в консоль, вы не только повышаете ее визуальную привлекательность, но и превращаете отладку в увлекательное занятие.
В следующий раз, когда вы обнаружите console.log()
, помните, что в вашем распоряжении целая палитра. Раскрасьте его, придайте ему стиль и сделайте его ярким! Кодирование — это ваш холст, так почему бы не сделать его красочным?
Удачных раскрасок и удачного программирования! 🌈🎨🖌️
На простом английском языке
Спасибо, что вы являетесь частью нашего сообщества! Прежде чем уйти:
- Обязательно аплодируйте и следуйте за автором! 👏
- Еще больше контента вы можете найти на PlainEnglish.io 🚀
- Подпишитесь на нашу бесплатную еженедельную рассылку. 🗞️
- Следуйте за нами в Twitter, LinkedIn, YouTube > и Discord.