From d743d53a961e33c2b226fdd1770f0be1f5382416 Mon Sep 17 00:00:00 2001 From: Dorell James Date: Mon, 30 Jan 2023 13:16:50 +0800 Subject: [PATCH 1/2] initial commit --- pages/api/sum.ts | 9 +++++++++ pages/utils/sum.ts | 8 ++++++++ 2 files changed, 17 insertions(+) create mode 100644 pages/api/sum.ts create mode 100644 pages/utils/sum.ts diff --git a/pages/api/sum.ts b/pages/api/sum.ts new file mode 100644 index 0000000..a9fa6bf --- /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({ sum: 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; + } +} From fa4a2865008479f8d49dae49f857ebfd6415c85f Mon Sep 17 00:00:00 2001 From: WebriQ Date: Mon, 30 Jan 2023 15:17:58 +0800 Subject: [PATCH 2/2] Update sum.ts As per Rabby's suggestion, I agree this makes more sense. --- pages/api/sum.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/api/sum.ts b/pages/api/sum.ts index a9fa6bf..7862c36 100644 --- a/pages/api/sum.ts +++ b/pages/api/sum.ts @@ -5,5 +5,5 @@ export default function handler(req: NextApiRequest, res: NextApiResponse) { const { num1, num2 } = req.query; const result = sum(num1, num2); - res.status(200).json({ sum: result }); + res.status(200).json({ total: result }); }