Server handler + database
Guestbook
The page loader reads SQLite during SSR. Saving uses POST /api/messages, then the hydrated list updates without replacing the document. GET /api/messages returns the same rows as JSON.
Server handler + database
The page loader reads SQLite during SSR. Saving uses POST /api/messages, then the hydrated list updates without replacing the document. GET /api/messages returns the same rows as JSON.