Skip to content
Related Articles

Related Articles

Improve Article

Node.js writeStream.columns Property

  • Last Updated : 16 Jul, 2021

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




My Personal Notes arrow_drop_up
Recommended Articles
Page :