diff --git a/api/edge-ssr.mjs b/api/edge-ssr.js similarity index 100% rename from api/edge-ssr.mjs rename to api/edge-ssr.js diff --git a/api/ssr.mjs b/api/ssr.mjs deleted file mode 100644 index b509f590..00000000 --- a/api/ssr.mjs +++ /dev/null @@ -1,30 +0,0 @@ -import { renderPage } from 'vike/server' - -export default async function handler(req, res) { - const { url, cookies } = req - - const pageContext = await renderPage({ urlOriginal: url, cookies }) - - const { httpResponse, errorWhileRendering, is404 } = pageContext - - if (errorWhileRendering && !is404) { - console.error(errorWhileRendering) - res.statusCode = 500 - res.end() - return - } - - if (!httpResponse) { - res.statusCode = 200 - res.end() - return - } - - const { body, statusCode, headers } = httpResponse - - res.statusCode = statusCode - - headers.forEach(([name, value]) => res.setHeader(name, value)) - res.setHeader('Cache-Control', 's-maxage=1, stale-while-revalidate') - res.end(body) -} diff --git a/vercel.json b/vercel.json index ab03cf0b..6a76165f 100644 --- a/vercel.json +++ b/vercel.json @@ -2,7 +2,7 @@ "rewrites": [ { "source": "/((?!assets/).*)", - "destination": "/api/edge-ssr.mjs" + "destination": "/api/edge-ssr.js" } ] }