Recall & Review
beginner
What is the purpose of a
+page.server.js file in SvelteKit?It contains server-side load functions that run only on the server to fetch or prepare data before the page renders. This keeps sensitive logic and data secure.
Click to reveal answer
beginner
How does a server load function differ from a client load function in SvelteKit?
Server load functions run only on the server and can access secrets or databases safely. Client load functions run in the browser and cannot access server-only resources.
Click to reveal answer
beginner
What is the typical export name for a server load function inside
+page.server.js?The function is exported as
load. This is the standard name SvelteKit looks for to run server-side data loading.Click to reveal answer
intermediate
Can you access URL parameters inside a server load function in
+page.server.js? How?Yes, the server load function receives an argument with a
params object containing URL parameters. You can use params.id or similar to get values.Click to reveal answer
beginner
Why should you avoid putting sensitive API keys or secrets in client-side code and instead use
+page.server.js?Because client-side code is visible to users and can be inspected, exposing secrets. Server load functions run only on the server, keeping secrets hidden and secure.
Click to reveal answer
Where does the
load function inside +page.server.js run?✗ Incorrect
The
load function in +page.server.js runs only on the server to keep data fetching secure.How do you export a server load function in
+page.server.js?✗ Incorrect
The server load function must be exported as
load to be recognized by SvelteKit.Which of these can you safely do inside a server load function?
✗ Incorrect
Server load functions run on the server and can access environment secrets safely.
How do you access URL parameters inside a server load function?
✗ Incorrect
The
params object is provided to the server load function to access URL parameters.What happens if you put a secret API key in client-side code instead of
+page.server.js?✗ Incorrect
Client-side code is visible to users, so secrets placed there can be exposed.
Explain what a server load function in
+page.server.js does and why it is important.Think about where the code runs and what it can access.
You got /4 concepts.
Describe how you would access URL parameters inside a server load function and why this is useful.
Consider how URLs can carry information for the page.
You got /4 concepts.