It should have 4 routes
Inputs given at the end after ?
are known as query parameters (usually used in GET requests)
The way to get them in an HTTP route is by extracting them from the req
argument (req.query.a , req.query.b)
npm init -y
npm install express
touch index.js
const express = require("express");
const app = express();
app.get("/sum", function(req, res) {
});
app.get("/multiply", function(req, res) {
});
app.get("/divide", function(req, res) {
});
app.get("/subtract", function(req, res) {
});
app.listen(3000);
const express = require("express");
const app = express();
app.get("/sum", function(req, res) {
const a = req.query.a;
const b = req.query.b;
res.json({
ans: a + b
})
});
app.get("/multiply", function(req, res) {
const a = req.query.a;
const b = req.query.b;
res.json({
ans: a * b
})
});
app.get("/divide", function(req, res) {
const a = req.query.a;
const b = req.query.b;
res.json({
ans: a / b
})
});
app.get("/subtract", function(req, res) {
const a = req.query.a;
const b = req.query.b;
res.json({
ans: a - b
})
});
app.listen(3000);
Test it in the browser
<aside> 💡
What do you think is wrong here?
</aside>