This site uses cookies own and third. If you continue to browse consider to accept the use of cookies. OK More Info.

Datos vacíos en post de formulario

  • 0 Replies
  • 745 Views

0 Members and 1 Guest are viewing this topic.

Offline Oddysey

  • *
  • Underc0der
  • Posts: 1
  • Actividad:
    0%
  • Reputación 0
    • View Profile

Datos vacíos en post de formulario

  • on: July 05, 2022, 06:27:27 pm
Cuando tengan un formulario haciendo post a un endpoint en especifico, no olviden ponerle las " name " a cada endpoint, para que genere la key con el valor del input, y no olviden que tienen que parsear los datos. A partir de node js version 4.16 se parsea instalando body parser( npm i body-parser ) y en el servidor tienen que poner estas dos líneas:  const bodyParser = require('body-parser');  Y dyParser.urlencoded({extended: true})). Quedaría de la siguiente manera:


 index.html
<form action="/test" method="POST">
    <input type="text" placeholder="INGRESE SU MAIL" id="mail" name="mail">
    <input type="text" placeholder="INGRESE SU NOMBRE" id="nombre" name="nombre">
    <input type="submit" id="boton">
</form>

en el servidor.js

const express = require('express');
const app = express();
const bodyParser = require('body-parser');
app.use(express.json());
app.use(bodyParser.urlencoded({extended: true}));
app.post("/test", async(req,res)=>{
  res.send(req.body)
})

app.listen(8080, ()=>{
    console.log("LEVANTANDO SERVIDOR")
})

Con eso debería estar andando y legando los datos al formulario en el el  REQ.BODY
« Last Edit: July 07, 2022, 03:12:05 am by Gabriela »