Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

132
Vistas
el método de publicación en express.js no funciona para la calculadora de IMC

Estoy creando una aplicación de calculadora de IMC simple para la práctica de JavaScript, que toma dos entradas de peso y altura. pero después de proporcionar entradas y enviar la página web no muestra el IMC calculado. también en la red devtools muestra el método de solicitud get. He adjuntado el código relacionado. ¡¡por favor ayuda!!

 const express = require("express"); const bodyParser = require("body-parser"); const app = express(); app.use(bodyParser.urlencoded({extended: true})); // for input data coming from html form // home route for calculator app.get("/", (req, res)=>{ res.sendFile(__dirname+"/index.html"); //sending index.html as a response using res.sendFile method }) //processing post request for calculator app.post("/", (req, res)=>{ var num1 =Number(req.body.num1); var num2 =Number(req.body.num2); var total = num1 + num2; res.send(`<h1>the total is ${total}</h1>`); }) // route for get request for bmicalculator app.get("/bmicalculator", function(req, res){ res.sendFile(__dirname+"/BMIcalculator.html"); }) // processing post request and returning calculated BMI app.post("/bmicalculator", function(req, res){ var weight = parseFloat(req.body.weight); var height = parseFloat(req.body.height); var BMI = weight / Math.pow(height, 2); console.log(BMI); res.send(BMI); }) app.listen(3000, ()=>{ console.log("server is listening at port 3000"); })
 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>BMI calculator</title> </head> <body style="background-color: darkkhaki;"> <h1>calculate your BMI</h1> <form action="/bmicalculator" method="post"></form> <input type="text" name="weight" placeholder="enter your weight"> <input type="text" name="height" placeholder="enter your height in meters"> <button type="submit" name="Submit">calculate BMI</button> </body> </html>

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Mantenga sus etiquetas INPUT dentro de la etiqueta FORM y luego solo la solicitud fue al servidor y recibirá una respuesta.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda