solo dime ¿qué falta en mi código?
aquí está mi código html: -
<!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title>Calculator</title> <!-- <link rel="stylesheet" href="styles.css"> --> <style media="screen"> body {background-color: powderblue;} </style> </head> <body> <h1>Calculator</h1> <form action="/" method="post"> <input type="text" name="n1" placeholder="First Number"> <input type="text" name="n2" placeholder="Second Number"> <button type="button" name="button">Calculate</button> </form> </body> </html>Aquí está mi código Express js: -
// jshint esversion:6 const express = require('express'); const bodyParser = require('body-parser'); const app = express(); app.use(bodyParser.urlencoded({extended: true})); app.get("/", function(req, res){ res.sendFile(__dirname + "/index.html"); }); app.post("/", function(req, res){ var num1 = Number(req.body.n1); var num2 = Number(req.body.n2); var result = num1 + num2; res.send("The result is: " + result) }); app.listen(3000, function(){ console.log("App is running on port 3000"); });He importado body-parser. Pero sigue sin funcionar. Quiero obtener una salida como resultado en la pantalla.
Utilizar cualquiera
<button>Calculate</button> (sin el atributo de type ), o usar
<input type="submit" value="Calculate"/> Su <button type="button"> no activa el envío del formulario.
<button type="button" name="button">Calculate</button>a
<button type="submit" name="button">Calculate</button>trabaja para mi