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)