21 lines
467 B
JavaScript
21 lines
467 B
JavaScript
![]() |
import { renderPage } from 'vite-plugin-ssr'
|
||
|
|
||
|
export default async function handler(req, res) {
|
||
|
const { url, cookies } = req
|
||
|
|
||
|
const pageContext = await renderPage({ urlOriginal: url, cookies })
|
||
|
|
||
|
const { httpResponse } = pageContext
|
||
|
|
||
|
if (!httpResponse) {
|
||
|
res.statusCode = 200
|
||
|
res.end()
|
||
|
return
|
||
|
}
|
||
|
|
||
|
const { body, statusCode, contentType } = httpResponse
|
||
|
res.statusCode = statusCode
|
||
|
res.setHeader('Content-Type', contentType)
|
||
|
res.end(body)
|
||
|
}
|