Función Express.js express.urlencoded()

La función express.urlencoded() es una función de middleware integrada en Express. Analiza las requests entrantes con cargas útiles codificadas en urlen y se basa en el analizador corporal.
Sintaxis: 
 

express.urlencoded( [options] )

Parámetro: el parámetro de opciones contiene varias propiedades, como extender, inflar, limitar, verificar, etc.
Valor de retorno: devuelve un objeto.
Instalación de módulo express: 
 

npm install express
  • Después de instalar el módulo express, puede verificar su versión express en el símbolo del sistema usando el comando. 
     
npm version express
  • 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

Ejemplo 1: Nombre de archivo: index.js 
 

javascript

var express = require('express');
var app = express();
var PORT = 3000;
 
app.use(express.urlencoded({extended:false}));
   
app.post('/', function (req, res) {
    console.log(req.body);
    res.end();
});
 
app.listen(PORT, function(err){
    if (err) console.log(err);
    console.log("Server listening on PORT", PORT);
});

Pasos para ejecutar el programa: 
 

  • La estructura del proyecto se verá así: 
     

  • Asegúrese de haber instalado el módulo Express con el siguiente comando: 
     
npm install express
  • Ejecute el archivo index.js usando el siguiente comando: 
     
node index.js

Producción: 
 

Server listening on PORT 3000
  • Ahora haga una solicitud POST a http://localhost:3000/ con el encabezado establecido en ‘content-type: application/x-www-form-urlencoded’ y el cuerpo {“title”:”GeeksforGeeks”} , luego verá el siguiente salida en su consola: 
     

Ejemplo 2: Nombre de archivo: index.js 
 

javascript

var express = require('express');
var app = express();
var PORT = 3000;
 
// Without this middleware
// app.use(express.urlencoded({extended:false}));
   
app.post('/', function (req, res) {
    console.log(req.body);
    res.end();
});
 
app.listen(PORT, function(err){
    if (err) console.log(err);
    console.log("Server listening on PORT", PORT);
});

Ejecute el archivo index.js usando el siguiente comando: 
 

node index.js

Ahora haga una solicitud POST a http://localhost:3000/ con el encabezado establecido en ‘content-type: application/x-www-form-urlencoded’ y el cuerpo {“title”:”GeeksforGeeks”} , luego verá el siguiente salida en su consola: 
 

Server listening on PORT 3000
undefined

Referencia: Documentación Oficial
 

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 *