Saltar al contenido

node.js, express, cómo obtener datos de los datos del formulario del cuerpo en la solicitud posterior

Solución:

después de horas, lo encontré.

body-parser no es necesario porque en el nuevo expreso está incluido.

He descubierto cómo obtener datos de formulario, requiere un middleware de multer (para analizar datos de múltiples partes / formularios). Lo encontré en tutorialspoint.com.

primer instalar multer

npm install multer --save

importar multer en su aplicación. por ejemplo en mi código

var express = require('express');
var app = express();
var multer = require('multer');
var upload = multer();

// for parsing application/json
app.use(express.json()); 

// for parsing application/x-www-form-urlencoded
app.use(express.urlencoded({ extended: true })); 

// for parsing multipart/form-data
app.use(upload.array()); 
app.use(express.static('public'));

app.post('/api/user', function (req, res) {
    console.log(req.body);
    console.log(req.body.username);
});

module.exports = app;

por lo tanto, puede recibir datos de formulario, sin formato o x-www-form-urlencoded.

necesitas instalar analizador corporal para analizar el cuerpo requerido

var bodyParser = require("body-parser");
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));

body-parser extrae toda la parte del cuerpo de una secuencia de solicitud entrante y la expone en req.body.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *