entry-server.tsx
entry-server.tsx is the server entry module.
Import
import { createHandler, StartServer } from "@solidjs/start/server";Type
export default createHandler((event) => <StartServer document={Document} />);Parameters
The handler callback receives a PageEvent.
Return value
The default export is the event handler returned by createHandler.
Behavior
solidStart()usessrc/entry-server.tsxas the server entry for a TypeScript app.- A JavaScript app whose root is
src/app.jsxusessrc/entry-server.jsx. - For setting different SSR modes (sync | async | stream), see
createHandler.
Examples
Basic usage
import { createHandler, StartServer } from "@solidjs/start/server";
function Document(props) { return ( <html> <head>{props.assets}</head> <body> <div id="app">{props.children}</div> {props.scripts} </body> </html> );}
export default createHandler((event) => <StartServer document={Document} />);