You are on page 1of 1

const http = require("http");

const url = require("url");

const funcMap = {
add: (a, b) => {
return `Addition is: ${a + b}`;
},
subtract: (a, b) => {
return `Subtraction is: ${a - b}`;
},
multiple: (a, b) => {
return `Multiplication is: ${a * b}`;
},
div: (a, b) => {
return `Division is: ${a / b}`;
},
};
http.createServer((req, response) => {
response.writeHead(200, {
"Content-Type": "text/html"
});
req.setEncoding("utf-8");
let urlhandler = url.parse(req.url, true);
let pathname = urlhandler.pathname;
let {
func,
a,
b
} = urlhandler.query;
if (pathname === "/cal") {
if (func == undefined) {
response.write(funcMap["div"](+a, +b));
} else {
response.write(funcMap[func](+a, +b));
}
}
response.end();
})
.listen(8000);

You might also like