UNPKG

@netlify/remix-adapter

Version:
27 lines (26 loc) 833 B
// src/server.ts import { createRequestHandler as createRemixRequestHandler } from "@remix-run/node"; function createRequestHandler({ build, mode, getLoadContext }) { const remixHandler = createRemixRequestHandler(build, mode); return async (request, context) => { const start = Date.now(); console.log(`[${request.method}] ${request.url}`); try { const loadContext = await getLoadContext?.(request, context) || context; const response = await remixHandler(request, loadContext); response.headers.set("x-nf-runtime", "Node"); console.log(`[${response.status}] ${request.url} (${Date.now() - start}ms)`); return response; } catch (error) { console.error(error); return new Response("Internal Error", { status: 500 }); } }; } export { createRequestHandler };