webapp/api/ssr.mjs
Ilya Y a2382344d2
Hotfix/deploy error fix (#238)
* clear lint errors

* test

* test

* Revert "test"

This reverts commit 53cc0ca9d7eb3ee07571c6907f819172a02bf5e4.

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* test

* unused libs removed

* test

---------

Co-authored-by: Igor Lobanov <igor.lobanov@onetwotrip.com>
2023-09-27 17:33:06 +03:00

28 lines
618 B
JavaScript

import { renderPage } from 'vite-plugin-ssr/server'
export default async function handler(req, res) {
const { url, cookies } = req
const pageContext = await renderPage({ urlOriginal: url, cookies })
const { httpResponse, errorWhileRendering } = pageContext
if (errorWhileRendering) {
console.error(errorWhileRendering)
res.statusCode = 500
res.end()
return
}
if (!httpResponse) {
res.statusCode = 200
res.end()
return
}
const { body, statusCode, contentType } = httpResponse
res.statusCode = statusCode
res.setHeader('Content-Type', contentType)
res.end(body)
}