res.writeHead(200, {'Content-Type': 'text/html'});
var result = req.a * req.a;
res.end(
htutil.page("Square", htutil.navbar(), [
(!isNaN(req.a) ?
("<p class='result'>{a} squared = {sq}</p>"
.replace("{a}", req.a)
.replace("{sq}", req.a * req.a))
: ""),
"<p>Enter numbers to see its square</p>",
"<form name='square' action='/square' method='get'>",
"A: <input type='text' name='a' /><br/>",
"<input type='submit' value='Submit' />",
"</form>"
].join('n'))
);
}
factorial-node.js
var htutil = require('./htutil');
var math = require('./math');
exports.get = function(req, res){
res.writeHead(200, {'Content-Type': 'text/html'});
res.end(
htutil.page("Factorial", htutil.navbar(), [
(!isNaN(req.a) ?
("<p class='result'>{a} factorial = {fact}</p>"
.replace("{a}", req.a)
.replace("{fact}", math.factorial(Math.floor(req.a))))
: ""),
"<p>Enter numbers to see its factorial</p>",
"<form name='factorial' action='/factorial' method='get'>",
"A: <input type='text' name='a' /><br/>",
"<input type='submit' value='Submit' />",
"</form>"
].join('n'))
);
}mult-node.js
var htutil = require('./htutil');
exports.get = function(req, res){
res.writeHead(200, {'Content-Type': 'text/html'});
var result = req.a * req.b;
res.end(
htutil.page("Multiplication", htutil.navbar(), [
(!isNaN(req.a) && !isNaN(req.b) ?
("<p class='result'>{a} * {b} = {result}</p>"
.replace("{a}", req.a)
.replace("{b}", req.b)
.replace("{result}", req.a * req.b))
: ""),
"<p>Enter numbers to mutiply</p>",
"<form name='mult' action='/mult' method='get'>",
"A: <input type='text' name='a' /><br/>",
"B: <input type='text' name='b' /><br/>",
"<input type='submit' value='Submit' />",
"</form>"
].join('n'))
);
}fibo-node.js
var htutil = require('./htutil');
var math = require('./math');
exports.get = function(req, res){
res.writeHead(200, {'Content-Type': 'text/html'});
res.end(
htutil.page("Fibonacci", htutil.navbar(), [
(!isNaN(req.a) ?
("<p class='result'>{a} fibonacci = {fibo}</p>"
.replace("{a}", Math.floor(req.a))
.replace("{fibo}", math.fibonacci(Math.floor(req.a))))









