NodeJS: How To Colorize Text
(Source/Credits: https://dev.to/miku86/nodejs-how-to-colorize-text-38la)
NodeJS: How To Colorize Text
title: NodeJS: How To Colorize Text published: true description: NodeJS: How To Colorize Text tags: javascript, node, eli5 series: Intro to NodeJS
Intro
So we installed NodeJS on our machine.
We also know How to Get External Packages.
Now we want to learn how to colorize text using chalk.
Write a simple script
- Open your terminal
- Create a file named
index.js
:
sh
touch index.js
- Add this JavaScript code into it:
```js // import chalk const chalk = require('chalk');
// Example 1: inline styling, blue background and underline console.log(chalk.bgBlue.underline('Example 1'));
// Example 2: create reusable style
const success = chalk.bgGreen.black.underline;
console.log(success('Example 2'));
// Example 3: you can do a lot of stuff, e.g. using hex values and template literals
const customize = chalk.hex('#B4DA55').bold;
console.log(This is ${customize('Example 3')}.
);
```
Note: Chalk has a lot of available styles, read the docs of chalk.
Run it from the terminal
- Run it:
sh
node index.js
- Result:
Further Reading
Questions
- What is your favorite way/package to colorize text in Node? Why do you use it?
Comments section
avasconcelos114
•May 1, 2024
I recently used the same thing to have color-coded logging on my node app :)
looks a little something like this:
`` function debug(message) { const timestamp = new Date().toString() console.log('\x1b[36m%s\x1b[0m',
${timestamp} - ${message}`) }function error(message) { const timestamp = new Date().toString() console.error('\x1b[31m%s\x1b[0m',
${timestamp} - ${message}
) }```
miku86 Author
•May 1, 2024
Hey v 1 r t l & Andre,
thanks for your tips,
I will have a look at it.
If anyone is interested in further information:
various escape codes
bigger discussion on stackoverflow