Как изменить строку на Int в Javascript - PullRequest
0 голосов
/ 27 апреля 2019

Я не могу напечатать сумму в этом коде

// 1. create variable 
// 2. input number in variable [but it is a string]
// 3. error to print sum
// 2 variable      
let num = [""];      
let num22 = [""];  

//add this to num  

app.post("/addNum1", function(req, res){        
    let newNum1 = req.body.newnum1;        
    num.push(newNum1);        
    res.redirect("/var1");        
});

добавить это к num22

app.post("/addNum2", function(req, res){

    let newNum2 = req.body.newnum2;

    num22.push(newNum2);

    res.redirect("/var2");

});

ввести номер в num

app.get("/var1", function(req, res){

    res.render("num1", {num: num});

});

ввести номер в num22

app.get("/var2", function(req, res){

    res.render("num2", {num22: num22});

});

эта страница показывает результат суммирования + сумма22

app.get("/result",function(req,res){
    var a = parseInt("num");
    var b = parseInt("num22");
    var sum = parseInt("");
    sum = a+b;
    res.send(sum);
});

мой порт

 app.listen(3000, function(){
       console.log("We are in Endgame NOW!!!"); 
    });

опишите
когда я ввожу 2 числа, которые я хочураспечатать эту сумму

1 Ответ

0 голосов
/ 27 апреля 2019
global.num = '';
global.num22 = '';

app.post("/addNum1", function (req, res) {
    let newNum1 = req.body.newnum1;
    global.num = newNum1 ;
    res.redirect("/var1");
});

app.post("/addNum2", function (req, res) {

    let newNum2 = req.body.newnum2;

    global.num22 = newNum2;

    res.redirect("/var2");

});

app.get("/var1", function (req, res) {

    res.render("num1", { num: global.num });

});

app.get("/var2", function (req, res) {

    res.render("num2", { num22: global.num22 });

});

app.get("/result", function (req, res) {
    var a = parseInt(global.num);
    var b = parseInt(global.num22);
    var sum = a + b
    res.send(sum);
});

Мы можем использовать global переменную в nodejs

...