diff --git a/pages/api/sum.ts b/pages/api/sum.ts new file mode 100644 index 0000000..7862c36 --- /dev/null +++ b/pages/api/sum.ts @@ -0,0 +1,9 @@ +import type { NextApiRequest, NextApiResponse } from "next"; +import { sum } from "@/pages/utils/sum"; + +export default function handler(req: NextApiRequest, res: NextApiResponse) { + const { num1, num2 } = req.query; + const result = sum(num1, num2); + + res.status(200).json({ total: result }); +} diff --git a/pages/utils/sum.ts b/pages/utils/sum.ts new file mode 100644 index 0000000..4f08039 --- /dev/null +++ b/pages/utils/sum.ts @@ -0,0 +1,8 @@ +export function sum(a: number, b: number, format: "html" | "text" = "html") { + const result = a + b; + if (format === "html") { + return `${result}`; + } else { + return result; + } +}