mirror of
https://github.com/supabase/supabase.git
synced 2026-07-05 10:14:41 +08:00
20 lines
543 B
TypeScript
20 lines
543 B
TypeScript
import { renderToString } from 'react-dom/server'
|
|
import { RemixServer } from 'remix'
|
|
import type { EntryContext } from 'remix'
|
|
|
|
export default function handleRequest(
|
|
request: Request,
|
|
responseStatusCode: number,
|
|
responseHeaders: Headers,
|
|
remixContext: EntryContext
|
|
) {
|
|
const markup = renderToString(<RemixServer context={remixContext} url={request.url} />)
|
|
|
|
responseHeaders.set('Content-Type', 'text/html')
|
|
|
|
return new Response('<!DOCTYPE html>' + markup, {
|
|
status: responseStatusCode,
|
|
headers: responseHeaders,
|
|
})
|
|
}
|