Questions And Answers

More Tutorials

NodeJS Interacting with Console


Console Module

Similar to the browser environment of JavaScript node.js provides a console module which provides simple logging and debugging possibilities.

The most important methods provided by the console module are console.log, console.error and console.time. But there are several others like


The parameters will be printed to the standard output (stdout) with a new line.

console.log('Hello World');


The parameters will be printed to the standard error (stderr) with a new line.

console.error('Oh, sorry, there is an error.');

console.time, console.timeEnd

console.time starts a timer with an unique lable that can be used to compute the duration of an operation. When you call console.timeEnd with the same label, the timer stops and it prints the elapsed time in milliseconds to stdout.

Process Module

It is possible to use the process module to write directly into the standard output of the console. Therefore it exists the method process.stdout.write. Unlike console.log this method does not add a new line before your output.

So in the following example the method is called two times, but no new line is added in between their outputs.


One can use terminal (control) codes to issue specific commands like switching colors or positioning the cursor.


In this page (written and validated by ) you learned about NodeJS Interacting with Console . What's Next? If you are interested in completing NodeJS tutorial, your next topic will be learning about: NodeJS Cassandra Integration.

Incorrect info or code snippet? We take very seriously the accuracy of the information provided on our website. We also make sure to test all snippets and examples provided for each section. If you find any incorrect information, please send us an email about the issue:

Share On:

Mockstacks was launched to help beginners learn programming languages; the site is optimized with no Ads as, Ads might slow down the performance. We also don't track any personal information; we also don't collect any kind of data unless the user provided us a corrected information. Almost all examples have been tested. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. By using, you agree to have read and accepted our terms of use, cookies and privacy policy.