HTTP Methods in Route Handlers
HAR, HTTP, method, (GET, POST, PUT, PATCH, DELETE) ko, EK, ALAG, NAMED, FUNCTION, EXPORT, karके, DEFINE, kiya, jaata hai, EK, HI, route.js, FILE, mein — SAME, URL, DIFFERENT, methods, ke, saath, DIFFERENT, LOGIC, HANDLE, karta hai.
Dynamic, route, segments, (jaise, [id]) route, handlers, mein, bhi, KAAM, karte, HAIN — SECOND, ARGUMENT, ke, roop, mein, params, milta hai (jaise, page.js, mein, milta hai).
// app/api/users/[id]/route.js:
export async function GET(request, { params }) {
const { id } = await params;
const user = await db.getUser(id);
return Response.json(user);
}
export async function DELETE(request, { params }) {
const { id } = await params;
await db.deleteUser(id);
return new Response(null, { status: 204 });
}- HAR HTTP method, ek, ALAG, named, function, (GET, POST, etc.) se, define, hota, hai
- Same, URL, PAR, different, methods, different, LOGIC, HANDLE, karte, hain
- Dynamic route, segments, ke, params, second, argument, se, milte, hain
Response.json(data, { status: 201, headers: {...} }), se, CUSTOM, STATUS, CODES, aur, HEADERS, EK, saath, SET, kiye, ja, sakte, HAIN — REST, API, semantics, ko, PROPERLY, follow, karne, ke, liye.
return Response.json({ error: "Not found" }, { status: 404 });Route, handlers, STREAMING, responses, (jaise, AI, chat, applications, mein, TOKEN-by-token, response) bhi, RETURN, kar, sakte, HAIN — ReadableStream, API, USE, karके.