Calculator.html
<form id="add-form" method="GET" action="/add">
<input type="number" name="first" value="0"><br>
<input type="number" name="second" value="0"><br><br>
<input type="submit" name="sign" value="Add"><br><br>
<input type="submit" name="sign" value="Subtract"><br><br>
<input type="submit" name="sign" value="Multiply"><br><br>
<input type="submit" name="sign" value="Divide"><br><br>
<div name="result"></div>
</form>
index.js
const express = require('express');
const app = new express();
app.get('/', function(request, response){
response.sendFile(__dirname + '/Calculator.html');
});
app.listen(3000, () => {
console.log ("Running at 3000");
});
app.get('/add', function(request, response){
var firstNumber = Number(request.query.first);
var secondNumber = Number(request.query.second);
var inputType = request.query.sign;
var result = 0;
if(inputType == "Add"){
result = firstNumber + secondNumber;
console.log(result);
}
else if (inputType == "Subtract"){
result = firstNumber - secondNumber;
console.log(result);
}
else if (inputType == "Multiply"){
result = firstNumber * secondNumber;
console.log(result);
}
else if (inputType == "Divide"){
result = firstNumber / secondNumber;
console.log(result);
}
// Show result back to HTML client
})
Я просто хочу заменить часть «результата» моего Calculator.html ответом от сервера.Я пробовал response.write (результат) для тестирования, но он не работает