TransWikia.com

Recibir datos post en node js express js

Stack Overflow en español Asked by AlejandroGnzls on August 27, 2021

Llevo días tratando de recibir datos enviados mediante formulario post y siempre me sale el mensaje "undefined" cuando trato de usar req.body. Alguna idea de porqué esta mal? soy nuevo en node js. Este es mi código:

router.post('/save', function(req, res, next) {
    var titulo = req.body.titulo;
    console.log(titulo);
});

2 Answers

Puede que necesites incorporar body-parser

npm install --save body-parser

Y configurarlo para leer datos POST de un formulario

const app = express();
const bodyParser = require("body-parser");
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());

Luego usar el codigo que intentas utilizar

router.post('/save', function(req, res, next) {
    var titulo = req.body.titulo;
    console.log(titulo);
}); 

Correct answer by F.Igor on August 27, 2021

Con express puedes realizar:

const express = require('express');
const app = express();
app.use(express.json();

Sin necesidad de mas librerias.

Answered by addRian0-0 on August 27, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP