🌍
Deployment & Performance

Edge Runtime

Running Code Closer to Users
💡 Edge, Runtime, EK, "LOCAL, BRANCH, OFFICE" jaisa, hai — INSTEAD, of, EK, CENTRAL, HEADQUARTER, (SINGLE, SERVER, LOCATION), CODE, MULTIPLE, LOCATIONS, PAR, RUN, hota hai, USER, ke, GEOGRAPHICALLY, CLOSEST, LOCATION, se.

Edge, Runtime, Node.js, Runtime, se, LIGHTWEIGHT, hai — Node.js, ke, SAARE, APIs, SUPPORT, NAHI, karta (jaise, fs), LEKIN, MULTIPLE, GEOGRAPHIC, LOCATIONS, PAR, DEPLOY, ho, sakta hai, EXTREMELY, LOW, LATENCY, ke, saath.

export const runtime = "edge";, EK, Route, Handler, ya, Page, ko, Edge, Runtime, PAR, RUN, karne, ke, liye, MARK, karta hai — Middleware, DEFAULT, mein, HAMESHA, Edge, Runtime, PAR, RUN, hota hai.

// Route handler, edge runtime, PAR:
export const runtime = "edge";

export async function GET(request) {
  return Response.json({ message: "Running on the edge!" });
}
🌍
Edge, Runtime, EK, "LOCAL, BRANCH, OFFICE" jaisa, hai — INSTEAD, of, EK, CENTRAL, HEADQUARTER, (SINGLE, SERVER, LOCATION), CODE, MULTIPLE, LOCATIONS, PAR, RUN, hota hai, USER, ke, GEOGRAPHICALLY, CLOSEST, LOCATION, se.
1 / 2
⚡ Quick Recap
  • Edge Runtime = lightweight, MULTIPLE, geographic, locations, PAR, deploy, ho, sakta, hai
  • Node.js, APIs, (jaise, fs) SUPPORT, NAHI, karta
  • Low-latency, simple, operations, ke, liye, IDEAL — heavy, computation, ke, liye, NAHI
On this page (2 subtopics)

Edge, Runtime, mein, MOST, npm, packages, KAAM, kar, sakti, HAIN, LEKIN, JO, Node.js-specific, APIs, (jaise, fs, crypto, ke, kuch, PARTS) PAR, DEPEND, karti, HAIN, WOH, NAHI, chalengi — DATABASE, DRIVERS, (jaise, kuch, ORM, tools) bhi, KABHI-KABHI, INCOMPATIBLE, HOTE, HAIN.

⚠️Common Mistake: Edge, Runtime, mein, SWITCH, karne, se, PEHLE, verify, karo, ki, TUMHARI, DEPENDENCIES, (ESPECIALLY, database, drivers) Edge-compatible, HAIN.

Edge, Runtime, mein, request, object, se, geo, (COUNTRY, CITY) INFORMATION, mil, sakti, hai — CONTENT, ko, USER, ki, LOCATION, ke, HISAAB, se, PERSONALIZE, karne, ke, liye, USEFUL, hai (jaise, currency, LANGUAGE).

const country = request.geo?.country || "US";