Request och RequestEvent
Få åtkomst till URL, headers, body, cookies och locals via RequestEvent-objektet.
Request och RequestEvent är en gratis lektion i Sveltejs Academy på CoddyKit. Detta är lektion 2 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Sveltejs Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Sveltejs Academy innehåller totalt 4 lektioner.
RequestEvent-objektet
Varje hanterare i +server.js och load tar emot ett RequestEvent.
Vanliga egenskaper
Innehåller request, url, params, cookies, locals, fetch och platform.
Läsa URL
Använd url (ett URL-objekt) för sökväg, frågeparametrar och ursprung.
export function GET({ url }) {
const q = url.searchParams.get("q");
return new Response(`Searched: ${q}`);
}Läsa innehåll
Använd request.json(), request.text() eller request.formData() beroende på innehållstypen.
Cookies
Hjälpfunktionen cookies har metoderna get/set/delete.
cookies.set("session", id, { path: "/", httpOnly: true });Headers
Läs med request.headers.get("...").
Locals
locals används för tillstånd som gäller den aktuella begäran och som sätts i hooks (till exempel en session).
export function GET({ locals }) { return json(locals.user); }Parametrar
Dynamiska route-parametrar blir tillgängliga här.
export function GET({ params }) { return json({ id: params.id }); }Fetch med autentisering
Den tillhandahållna fetch vidarebefordrar autentiseringsuppgifter vid SSR. Använd den för interna API-anrop.
Plattformobjektet
platform tillhandahåller adapter-specifika funktioner, till exempel Cloudflares env-bindningar.
Typsäkerhet
SvelteKit genererar RequestEvent-typer per route i $types.
Snabbkontroll
Hur läser du en JSON-body från en POST-begäran?
Sammanfattning
RequestEvent innehåller url, request, params, cookies, locals och fetch för dina hanterare.
Lär dig HTML med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 41
- Lektioner
- 163
Vanliga frågor
Är lektionen ”Request och RequestEvent” gratis?
Ja – hela texten till ”Request och RequestEvent” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Sveltejs Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Sveltejs Academy innehåller totalt 4 lektioner.
Vad lär jag mig i ”Request och RequestEvent”?
Få åtkomst till URL, headers, body, cookies och locals via RequestEvent-objektet. Ni övar på Sveltejs Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Sveltejs Academy?
Du behöver inga förkunskaper. Utbildningen i Sveltejs Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 2 av 4.
Hur lång tid tar lektionen ”Request och RequestEvent”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Sveltejs Academy-lektionen?
Ja. Varje Sveltejs Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- +server.js: GET POST PUT DELETE
- Request och RequestEvent
- Returnera JSON-svar
- Strömning med ReadableStream