allTheFrontendBackendPatterns
Viewing readonly version: 33View latest version
HTTP
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/** @jsxImportSource npm:react */
import { renderToString } from "npm:react-dom/server";
export default async function(req: Request): Promise<Response> {
return new Response(
renderToString(
<html>
<head>
<title>Hello World!</title>
<script type="module" src={import.meta.resolve("./frontend.ts")}></script>
</head>
<body>
<div id="root"></div>
</body>
</html>,
),
{ headers: { "content-type": "text/html" } },
);
}