действие нескольких кнопок для создания простого калькулятора в узле js с помощью экспресс-веб-приложения - PullRequest
0 голосов
/ 05 мая 2018

Я очень новичок в узле Js, и я создаю один простой калькулятор, используя экспресс во время пост-вызова он не входит в метод переключения регистра, не выполняет математическую операцию и не дает результата по умолчанию. Это мой calc.html под общедоступным

  <html>
    <head>
  <title> Login Page </title>
  </head>
    <body bgcolor="orange">
 <div align="center">
Welcome To Calcualtor Page <br/><br/>
<form action="calculate" method="post" target="result">
 Enter number a: <input type="text" name="a"> <br>
 Enter number b: <input type="text" name="b"> <br/>

   <input type="submit"  name="action" value="Add">
   <input type="submit"  name="action" value="Sub">
   </form>
   <hr/>
    <iframe  name="result" src="" width="200" height="200">
    </iframe>
    </div>
    </body>
    </html>

и это app.js

             var express = require('express');
             var bodyParser = require('body-parser');
              var calc = require('./routes/calculate');
              var app = express();
               app.use(bodyParser.json());
               app.use(bodyParser.urlencoded({ extended: false }));
               app.use(express.static("public"));
               app.use('/calculate', calc);
               module.exports = app;

И это есть пересчитать.js под маршрутами

                   var express = require('express');
                    var router = express.Router();
                   router.post('/', function(request, response, next) {
                    var a=request.body.a;
              var b=request.body.b;
            var c= a+b;
             switch(request.params.operation) {
              case 'Add':
                 var answer = a + b;
                response.send(answer);
                break;
               case 'Sub':
                 var answer = a - b;
                 response.send(answer);
                break;
                     default:
                 response.send("default");
                }
                  });

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