¿Cómo enviar una respuesta del servidor al cliente usando Node.js y Express.js?

El siguiente enfoque cubre cómo enviar respuestas desde servidores usando node y express. Además, vamos a ver diferentes formas de enviar respuestas desde el servidor al cliente.

Requisito previo:

  • Node js: Es una tecnología JavaScript Back-End de código abierto.
  • Express.js: es un marco de servidor de node.js.

Módulo requerido: Instale el módulo express usando el siguiente comando:

npm install express

Los métodos para enviar la respuesta del servidor al cliente son:

  1. Usando la función enviar().
  2. Usando la función json().

Ejemplo 1: Demostración del uso de la función status().

index.js

const express = require('express');
const app = express();
  
app.get('/' , (req,res)=>{
   // 200 status code means OK
   res.status().send(200); 
})
  
// Server setup
app.listen(4000 , ()=>{
    console.log("server running");
});

Ejecute el archivo index.js con el siguiente comando:

node index.js

Salida: Ahora abra su navegador y vaya a http://localhost:4000/ , verá la siguiente salida:

Ejemplo 2: al enviar algunos datos particulares al cliente, puede usar la función enviar().

index.js

const express = require('express');
const app = express();
  
var computerSciencePortal = "GeeksforGeeks";
  
app.get('/' , (req,res)=>{
   // Server will send GeeksforGeeks as response
   res.send(computerSciencePortal); 
})
  
// Server setup
app.listen(4000 , ()=>{
    console.log("server running");
});

Ejecute el archivo index.js con el siguiente comando:

node index.js

Salida: Ahora abra su navegador y vaya a http://localhost:4000/ , verá la siguiente salida:

Ejemplo 3: Envío de la respuesta JSON desde el servidor al cliente usando la función json().

index.js

const express = require('express');
const app = express();
  
// Sample JSON data
var data = {
    portal : "GeeksforGeeks",
    knowledge : "unlimited",
    location : "Noida"  
}
  
app.get('/' , (req,res)=>{
   // This will send the JSON data to the client.
    res.json(data); 
})
  
// Server setup
app.listen(4000 , ()=>{
    console.log("server running");
});

Ejecute el archivo index.js con el siguiente comando:

node index.js

Salida: Ahora abra su navegador y vaya a http://localhost:4000/ , verá la siguiente salida:

Entonces, estos son los métodos que puede usar para enviar respuestas del servidor al cliente usando node y express.

Publicación traducida automáticamente

Artículo escrito por iamabhishekkalra 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 *