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:
- Puede visitar el enlace para instalar el módulo analizador de cuerpo . Puede instalar este paquete usando este comando.
npm install body-parser
- 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
- 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:
- La estructura del proyecto se verá así:
- 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
- Ejecute el archivo index.js usando el siguiente comando:
node index.js
- 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/
- Ahora envíe el formulario y luego verá el siguiente resultado:
- Pero si no usamos este medio de analizador de cuerpo, mientras se analiza, se producirá un error como se muestra a continuación:
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