We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5890b7f commit 8bf3a63Copy full SHA for 8bf3a63
src/app/api/submit/route.ts
@@ -0,0 +1,25 @@
1
+import { NextResponse } from "next/server";
2
+
3
+export async function POST(req: Request) {
4
+ try {
5
+ const { name, email } = await req.json();
6
7
+ if (!name || !email) {
8
+ return NextResponse.json(
9
+ { message: "Name and Email are required" },
10
+ { status: 400 }
11
+ );
12
+ }
13
14
+ return NextResponse.json({
15
+ message: `Hello ${name}, your form has been submitted successfully!`,
16
+ });
17
+ } catch (error) {
18
+ const errorMessage =
19
+ error instanceof Error ? error.message : "Unknown error";
20
21
+ { message: "Internal server error", error: errorMessage },
22
+ { status: 500 }
23
24
25
+}
0 commit comments