Я новичок в узле и express и просто пытался создать форму HTML, которая принимает два числа и отображает результат, используя "express" и "узел". Когда я пишу rs.send(result)
, я получаю следующую ошибку
Это также отображается, когда мой браузер отображается, когда я нажимаю кнопку вычисления. Странно Invalid status code: 2
показанный на картинке мой ответ на расчет. Это сообщение не отображается, когда я набираю rs.send("The answer is" + result)
, и все идет гладко.
Мой вопрос, почему это происходит и в чем причина этого?
Это мой полный код: -
const express = require('express')
const app = express()
const port = 3000
app.use(express.urlencoded({extended: true}));
app.get('/', function(req, res){
res.sendFile(__dirname + "/index.html");
});
app.post("/", function(req, res){
var num1 =Number(req.body.num1);
var num2 = Number(req.body.num2);
var result = num1+num2;
res.send(result);
})
app.get('/bmicalculator', function(req, res){
res.sendFile(__dirname + "/bmiCalculator.html");
});
app.post("/bmicalculator", function(req, res){
var num1 =Number(req.body.height);
var num2 = Number(req.body.weight);
var result = num1+num2;
res.send(result);
})
app.listen(port);
PS: - Игнорировать калькулятор ИМТ, он делает простое дополнение.