Как заменить часть моего HTML ответом от сервера JS Node? - PullRequest
0 голосов
/ 21 сентября 2019

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 (результат) для тестирования, но он не работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...