node.js をつかって javascript で書いてみました。
(計算処理部分は eval() でごまかしています。実際は自分で文字列を分解して値計算をするべきです)
server.js
javascript
1var express = require('express');
2var app = express();
3
4// HTTPリクエストを受け取る部分
5app.get('/', function (req, res) {
6 query = req.query["s"];
7 ans = eval(query);
8 console.log("" + query + " = " + ans);
9 res.send(`${query} = ${ans}\n`);
10});
11
12// サーバーを起動する部分
13var server = app.listen(3000, function () {
14 var host = server.address().address;
15 var port = server.address().port;
16 console.log('Example app listening at http://%s:%s', host, port);
17});
実行
$ node server.js
別の shell 画面から
$ curl http://localhost:3000?s=1%2b2
1+2 = 3
$ curl http://localhost:3000?s=2*3*4
2*3*4 = 24
参考情報