Exercício - Modelos
- Modifique o código da calculadora disposto a seguir.
- Crie um modelo de página para exibir o resultado. Nesta página, você deverá exibir os dois operandos, operador e resultado em um
<h1>
.
Por exemplo, se a URL chamada for /calc/div/4/2
, exiba: “4 / 2 = 2”.
const express = require("express")
const app = express()
const port = 3000
let funcoes = {
soma: (a, b) => a + b,
mult: (a, b) => a * b,
sub: (a, b) => a - b,
div: (a, b) => a / b,
}
app.get("/calc/:oper/:op1/:op2", function(req, res) {
let n1 = parseInt(req.params.op1, 10)
let n2 = parseInt(req.params.op2, 10)
let resultado = funcoes[req.params.oper](n1, n2);
res.send("Resultado: " + resultado)
})
app.listen(port, function() {
console.log(`Rodando na porta ${port}`)
})