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
defineConfiguses${appRoot}/entry-server${entryExtension}as the server handler.- The default
appRootis"./src". - Entry extension is
.jsxwhen${appRoot}/app.jsxexists; otherwise it is.tsx. - 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} />);