How toGet Remix route params `entry.server`

If you have a parameter like the locale /:locale/* that you want to get in entry.server for any reason, you can use the EntryContext object in handleRequest to access this information.

export default async function handleRequest(
  request: Request,
  status: number,
  headers: Headers,
  remixContext: EntryContext
) {
  let { locale } = remixContext
    .staticHandlerContext
    .matches
    .at(0)
    .params;
  // use locale here
}

This can work with any route parameter, but remember that this file runs for every route, so the parameter may be undefined.