UNPKG

vike

Version:

The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.

20 lines (19 loc) 646 B
import '../assertEnvServer.js'; export default universalVikeHandler; import { renderPageServer } from './renderPageServer.js'; async function universalVikeHandler(request, context, runtime) { const pageContextInit = { ...context, ...runtime, runtime, urlOriginal: request.url, headersOriginal: request.headers, }; const pageContext = await renderPageServer(pageContextInit); const response = pageContext.httpResponse; const readable = response.getReadableWebStream(); return new Response(readable, { status: response.statusCode, headers: response.headers, }); }