Node.js writeStream.columns Property
The writeStream.columns property is an inbuilt application programming interface of class WriteStream within tty module which is used to get the number of columns this write Stream object has.
Syntax:
const writeStream.columns
Return Value: This property returns the number of columns this write Stream object contains.
Example 1: Filename: index.js
Javascript
// Node.js program to demonstrate the // writeStream.columns property // Importing dgram module var dgram = require( 'dgram' ); // Creating and initializing client // and server socket var client = dgram.createSocket( "udp4" ); var server = dgram.createSocket( "udp4" ); // Catching the message event server.on( "message" , function (msg) { // Creating and initializing a // WriteStream object let WriteStream = process.stdout; // Getting number of columns // by using columns API const col = WriteStream.columns; // Displaying the result process.stdout.write(msg + col); // Exiting process process.exit(); }) // Binding server with port .bind(1234, () => { }); // Client sending message to server client.send( "Number of Columns :- " , 0, 21, 1234, "localhost" ); |
Output:
Number of Columns :- 182
Example 2: Filename: index.js
Javascript
// Node.js program to demonstrate the // writeStream.columns property // Creating and initializing a WriteStream object let WriteStream = process.stdout; // Getting number of columns // by using columns API const col = WriteStream.columns; // Displaying the result console.log( "Number of Columns :- " + col); |
Output:
Number of Columns :- 182
Run the index.js file using the following command:
node index.js
Reference: https://nodejs.org/dist/latest-v12.x/docs/api/tty.html#tty_writestream_columns