unified naming, unused code removed
This commit is contained in:
parent
cf0ec8dcca
commit
aba1d89ead
30
api/ssr.mjs
30
api/ssr.mjs
|
@ -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)
|
|
||||||
}
|
|
|
@ -2,7 +2,7 @@
|
||||||
"rewrites": [
|
"rewrites": [
|
||||||
{
|
{
|
||||||
"source": "/((?!assets/).*)",
|
"source": "/((?!assets/).*)",
|
||||||
"destination": "/api/edge-ssr.mjs"
|
"destination": "/api/edge-ssr.js"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user