Open In App

Node.js http.IncomingMessage.trailers Method

Last Updated : 05 Apr, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

The http.IncomingMessage.trailers is an inbuilt application programming interface of the class Incoming Message within http module which is used to get the request/response trailers to object.

Syntax:

request.trailers or response.trailers

Parameters: This method does not accept any argument as a parameter.

Return Value: This method returns the request or response trailers object.

Example 1: Filename: index.js

Javascript




// Node.js program to demonstrate the
// request.trailers APi
 
// Importing http module
const http = require('http');
 
// Setting up PORT
const PORT = process.env.PORT || 3000;
 
// Creating http Server
const httpServer = http.createServer(
    function (request, response) {
 
        // Getting trailers
        // by using request.trailers Api
        const value = request.trailers;
 
        // Display the request trailers
        console.log(value)
 
        // Display the result
        response.end("hello world", 'utf8', () => {
            console.log("displaying the result...");
 
            //Closing the server
            httpServer.close(() => {
                console.log("server is closed")
            })
        });
    });
 
// Listening to http Server
httpServer.listen(PORT, () => {
    console.log("Server is running at port 3000...");
});


Steps to run:

node index.js

Console Output:

Server is running at port 3000...
{}
displaying the result...
{}
displaying the result...
server is closed
server is closed

Browser Output: Paste the localhost address http://localhost:3000/. In the search bar of the browser.

Example 2: Filename: index.js

Javascript




// Node.js program to demonstrate the
// request.trailers APi
 
// Importing http module
const http = require('http');
 
// Request and response handler
const http2Handlers = (request, response) => {
 
    // Getting trailers
    // by using request.trailers Api
    const value = request.trailers;
 
    // Display the request trailer
    console.log(value)
 
    // Display result
    response.end("GeeksForGeeks", 'utf8', () => {
        console.log("displaying the result...");
 
        //Closing the server
        httpServer.close(() => {
            console.log("server is closed")
        })
    });
};
 
// Creating http Server and listening
// on the 3000 port
const httpServer = http.createServer(
    http2Handlers).listen(3000, () => {
        console.log("Server is running at port 3000...");
    });


Steps to run:

node index.js

Console Output:

Server is running at port 3000...
{}
displaying the result...
{}
displaying the result...
server is closed
server is closedserver is closed

Browser Output: Paste the localhost address http://localhost:3000/. In the search bar of the browser.

GeeksForGeeks

Reference: https://nodejs.org/dist/latest-v12.x/docs/api/http.html#http_message_trailers



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads