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:
- Usando la función enviar().
- 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