Middleware analizador de cuerpo en Node.js

Body-parser es el middleware de análisis de cuerpo de Node.js. Es responsable de analizar los cuerpos de solicitud entrantes en un middleware antes de manejarlo.
Instalación del módulo body-parser: 
 

  1. Puede visitar el enlace para instalar el módulo analizador de cuerpo . Puede instalar este paquete usando este comando. 
     
npm install body-parser
  1. Después de instalar body-parser, puede verificar su versión de body-parser en el símbolo del sistema usando el comando. 
     
npm --version body-parser
  1. Después de eso, puede simplemente crear una carpeta y agregar un archivo, por ejemplo, index.js. Para ejecutar este archivo, debe ejecutar el siguiente comando. 
     
node index.js

Nombre de archivo: SampleForm.ejs 
 

html

<!DOCTYPE html>
<html>
 
<head>
    <title>Body-Parser Module Demo</title>
</head>
 
<body>
    <h1>Demo Form</h1>
 
    <form action="saveData" method="POST">
        <pre>
            Enter your Email    : <input type="text"
                                name="email"> <br>
                                 
            <input type="submit" value="Submit Form">
        </pre>
    </form>
</body>
 
</html>

Nombre de archivo: index.js 
 

javascript

const bodyparser = require('body-parser')
const express = require("express")
const path = require('path')
const app = express()
  
var PORT = process.env.port || 3000
 
// View Engine Setup
app.set("views", path.join(__dirname))
app.set("view engine", "ejs")
 
// Body-parser middleware
app.use(bodyparser.urlencoded({extended:false}))
app.use(bodyparser.json())
  
app.get("/", function(req, res){
    res.render("SampleForm")
});
  
app.post('/saveData', (req, res) => {
    console.log("Using Body-parser: ", req.body.email)
})
  
app.listen(PORT, function(error){
    if (error) throw error
    console.log("Server created Successfully on PORT", PORT)
})

Pasos para ejecutar el programa: 
 

  1. La estructura del proyecto se verá así: 
     

project structure

  1. Asegúrese de haber instalado ‘view engine’ como he usado «ejs» y también instalado el módulo express y body-parser usando los siguientes comandos: 
     
npm install express
npm install ejs
npm install body-parser
  1. Ejecute el archivo index.js usando el siguiente comando: 
     
node index.js
  1. Ahora abra el navegador y escriba la siguiente URL y verá el formulario de demostración como se muestra a continuación: 
     
http://localhost:3000/
  1.  

Demo Form

  1. Ahora envíe el formulario y luego verá el siguiente resultado: 
     

output

  1. Pero si no usamos este medio de analizador de cuerpo, mientras se analiza, se producirá un error como se muestra a continuación: 
     

error

Entonces, así es como puede usar el módulo analizador de cuerpo para analizar los cuerpos de solicitud entrantes en un middleware antes de manejarlo.
 

Publicación traducida automáticamente

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