Express.js es el marco más poderoso de node.js. Express.jin order differentthe ,requestsrequestsfácilmenteestas funciones
software intermedio
Módulo de instalación: Instale el módulo express usando el siguiente comando.
npm install express
Estructura del proyecto: La estructura de nuestro proyecto se verá así.
Manejo de requests múltiples usando Express.js:
Express.js contiene varios métodos para manejar todo tipo de requests en lugar de trabajar en un solo tipo de solicitud, como se muestra a continuación:
- Método Express.js req.get() : este método se utiliza cuando el cliente realiza una solicitud de obtención, por ejemplo, para redirigir otras requests de página web, etc.
- Método Express.js req.post() : este método se utiliza cuando el cliente realiza requests de publicación para, por ejemplo, cargar documentos, etc.
- Método Express.js req.delete() : Este método se utiliza cuando el cliente realiza una solicitud de eliminación. Lo realiza principalmente el administrador, por ejemplo, para eliminar los registros del servidor.
- Método Express.js req.put() : este método se utiliza cuando el cliente realiza requests de actualización para actualizar la información en el sitio web.
index.js
// Requiring module const express = require("express"); // Creating express app object const app = express(); app.post("/check",(req,res,next)=>{ res.send("This is the post request") next() }) app.get("/gfg",(req,res,next)=>{ res.send("This is the get request") res.end() }) app.delete("/gfgdelete",(req,res,next)=>{ res.send("This is the delete request"); res.end() }) // Server setup app.listen(3000, () => { console.log("Server is Running"); })
Ejecute el archivo index.js usando el siguiente comando:
node index.js
Producción:
Server is Running
Manejo de requests múltiples: ahora abra la herramienta de cartero y envíe las siguientes requests:
-
ELIMINAR solicitud del cliente:
-
OBTENER solicitud del cliente:
Publicación traducida automáticamente
Artículo escrito por zack_aayush y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA