entry-server.tsx
编辑此页面entry-server.tsx
是应用程序在服务器端的启动入口。
它通过向 <StartServer>
提供一个文档组件,并将其传递给 createHandler
来实现服务器端渲染。
一个新项目的典型 entry-server.tsx
文件看起来是这样的:
import { createHandler, StartServer } from "@solidjs/start/server";
export default createHandler(() => ( <StartServer document={({ assets, children, scripts }) => ( <html lang="en"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <link rel="icon" href="/favicon.ico" /> {assets} </head> <body> <div id="app">{children}</div> {scripts} </body> </html> )} />));
关于设置不同的 SSR 模式(同步 | 异步 | 流式),请参见 createHandler
。