Método Node.js http.IncomingMessage.statusCode

El http.IncomingMessage.statusCode es una interfaz de programación de aplicaciones incorporada de la clase IncomingMessage dentro del módulo HTTP que se utiliza para obtener el código de estado de respuesta HTTP de 3 dígitos.

Sintaxis:

const message.statusCode

Parámetros : este método no acepta ningún argumento como parámetro.

Valor devuelto : este método devuelve el código de estado de respuesta HTTP de 3 dígitos.

Ejemplo 1: Nombre de archivo: index.js

Javascript

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

Ejecute el archivo index.js con el siguiente comando.

node index.js

Producción:

Server is running at port 3000...
null
200
displaying the result...
server is closed

Ahora vaya a http://localhost:3000/ en el navegador, verá el siguiente resultado:

statusCode : null

Ejemplo 2: Nombre de archivo: index.js

Javascript

// Node.js program to demonstrate the  
// request.statusCode method
    
// Importing http module 
var http = require('http'); 
  
// Request and response handler 
const http2Handlers = (request, response) => { 
    
  // Getting statusCode 
  // by using request.statusCode method
  const value = request.statusCode;
  
  var msg = ''
  
  if(!value) { 
    msg = 'Request statusCode Not Set'
  } else {
    msg = 'Request statusCode Set'
  } 
    
  // Display result
  response.end( msg , 'utf8', () => { 
      console.log("displaying the result..."); 
  
      httpServer.close(()=>{
          console.log("server is closed")
      })
  });
  }; 
    
// Creating http Server 
var httpServer = http.createServer(
    http2Handlers).listen(3000, () => { 
    console.log("Server is running at port 3000..."); 
});

Ejecute el archivo index.js con el siguiente comando.

node index.js

Producción:

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

Ahora vaya a http://localhost:3000/ en el navegador, verá el siguiente resultado:

Request statusCode Not Set

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

Publicación traducida automáticamente

Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *