본문 바로가기

프로그래밍 공부/백엔드

Calculator 만들기: 2+3은 23의 문제에 대하여..

728x90

calculator.js

// jshint esversion:6

const express = require("express");
const bodyParser = require("body-parser");

const app = express();
app.use(bodyParser.urlencoded({extended:true}));


app.get("/", function(req, res) {
    res.sendFile(__dirname + "/index.html");
});

app.post("/", function(req, res) {
    var num1 = req.body.num1;
    var num2 = req.body.num2;
    var result = num1 + num2;

    res.send ("The result of the calculation is " + result );
});

app.listen(3000, function() {
console.log ("Server started on port 3000");
});

 

num1=2, num2=3일 경우, result는 23이 나온다. 

2+3=23

해결법: Number() 로 스트링을 숫자로 인식하게 하기.

 
var num1 = Number(req.body.num1);
var num2 = Number(req.body.num2);

 

2+3=5