Разница между process.stdout.write и console.log в NodeJS

Опубликовано: 26 Июля, 2021

И process.stdout.write, и console.log в NodeJS имеют базовую функциональность для отображения сообщений на консоли. В основном console.log реализует process.stdout.write, а process.stdout.write - это буфер / поток, который будет напрямую выводиться в нашу консоль.

Разница между process.stdout.write и console.log в Node.js:

Sl нет. process.std.out console.log
1 Он непрерывно печатает информацию по мере извлечения данных и не добавляет новую строку. Он печатает информацию, которая была получена в момент поиска, и добавляет новую строку.
2 Использование process.stdout для переменной, отображающей объект. Использование console.log для переменной показывает много нечитаемых символов.
3 Он принимает только строки в качестве аргументов. Любой другой тип данных, переданный в качестве параметра, вызовет ошибку TypeError. Требуется любой тип данных JavaScript.
4 Если мы не поместим строку разрыва в конец, мы получим странный символ после нашей строки. Здесь нам не нужна линия разрыва, потому что она уже была отформатирована, а также исчез этот странный символ.
5 Это может быть полезно для печати шаблонов, так как не добавляет новую строку. Он используется, когда мы хотим, чтобы наш результат был напечатан с новой строки.
6

Мы не можем написать более одной строки. Например:
process.stdout.write("Hello","World");
Вывод: выдаст ошибку типа.

Мы можем написать более одной строки. Например:
console.log("Hello", "World");
Вывод: это напечатает Hello World в консоли.

7

Мы не можем создавать ассоциации. Например:
process.stdout.write("Hello %s", "All");
Вывод: выдаст ошибку типа.

Мы можем создавать ассоциации. Например:
console.log("Hello %s", "All");
Вывод: это напечатает Hello All в консоли.

Пример: Ниже показан пример использования process.stdout.write.

Javascript




<script>
// For process.std.out
process.stdout.write( "Hello" );
process.stdout.write( "World" );
process.stdout.write( "!!!" );
</script>

Выход:

 Привет мир!!!

Пример: Ниже показан пример использования console.log.

Javascript




<script>
// For console.log
console.log( "Hello" );
console.log( "World" );
console.log( "!!!" );
</script>

Выход:

 Привет
Мир
!!!