mirror of
https://github.com/bilawalsidhu/gods-eye-view.git
synced 2026-11-04 18:34:02 +00:00
fix: return JSON errors for unmatched local API routes
Test development and built-preview route registration, preserve development-only credential editing, and document local preview configuration.
This commit is contained in:
1 parent
a0f07b752f
commit
280fc00a51
8 files changed
+205
-4
No files matched your search
@@ -0,0 +1,17 @@
|
||||
/** Finish unmatched API requests before Vite's HTML fallback. Install last. */
|
||||
export function apiNotFoundPlugin() {
|
||||
const install = (server) => {
|
||||
server.middlewares.use('/api', (_req, res) => {
|
||||
res.writeHead(404, {
|
||||
'Content-Type': 'application/json',
|
||||
'Cache-Control': 'no-store',
|
||||
});
|
||||
res.end(JSON.stringify({ error: 'Unknown API route' }));
|
||||
});
|
||||
};
|
||||
return {
|
||||
name: 'api-not-found',
|
||||
configureServer: install,
|
||||
configurePreviewServer: install,
|
||||
};
|
||||
}
|
||||
Reference in new issue
Block a user