The demo application included in the companion source code declares a web service that allows us to get the result of the pow calculation:
import * as express from "express"; import * as path from "path"; import { MathDemo } from "./math_demo"; export function getApp() { const app = express(); // ... app.get("/api/math/pow/:base/:exponent", (req, res) => { const mathDemo = new MathDemo(); const base = parseInt(req.params.base, 10); const exponent = parseInt(req.params.exponent, 10); const result = mathDemo.pow(base, exponent); res.json({ result }); }); return app; }
The initialization of the application is separated into two files: main.ts and server.ts. The server.ts file defines the getApp function ...