TetraEtc
02/18/2023, 10:16 AMSkye
02/18/2023, 10:19 AMSkye
02/18/2023, 10:20 AMTetraEtc
02/18/2023, 10:22 AM/functions
in my repo, I should switch to /server/routes
?Skye
02/18/2023, 10:23 AMSkye
02/18/2023, 10:24 AMTetraEtc
02/18/2023, 10:28 AMTetraEtc
02/18/2023, 10:28 AMTetraEtc
02/18/2023, 10:36 AM✘ [ERROR] No routes found when building Functions directory: /opt/buildhome/repo/functions
Skye
02/18/2023, 10:43 AMTL&D
02/19/2023, 4:39 AMAcе
02/19/2023, 6:20 PMHardAtWork
02/19/2023, 6:20 PMBiey
02/20/2023, 12:52 PMGreg Brimble | Cloudflare Pages
02/20/2023, 3:06 PMBiey
02/20/2023, 3:06 PMGreg Brimble | Cloudflare Pages
02/20/2023, 3:08 PMBiey
02/20/2023, 3:10 PMjgarr
02/21/2023, 6:34 AMjgarr
02/21/2023, 6:56 AMwrangler pages deployment --environment preview tail
will workSkye
02/21/2023, 7:31 AMjgarr
02/21/2023, 7:31 AMSkye
02/21/2023, 7:33 AMsdev
02/21/2023, 4:34 PMkian
02/21/2023, 4:35 PMsdev
02/21/2023, 4:44 PMdefer
to send body with renderToReadableStream
in Workers. However, after I migrate the remix app to Pages, it throws error for using defer
response.sdev
02/21/2023, 4:44 PMsdev
02/21/2023, 4:44 PMSkye
02/21/2023, 4:45 PMsdev
02/21/2023, 5:54 PMts
// app/entry.server.tsx
export default async function handleRequest(
request: Request,
responseStatusCode: number,
responseHeaders: Headers,
remixContext: EntryContext
) {
const body = await renderToReadableStream(
<RemixServer context={remixContext} url={request.url} />,
{
onError(error) {
console.error("renderToReadableStream error"); // Error thrown from here
console.error(error);
responseStatusCode = 500;
},
signal: request.signal,
}
);
if (isbot(request.headers.get("User-Agent"))) {
await body.allReady; // https://beta.reactjs.org/reference/react-dom/server/renderToReadableStream#returns
}
const headers = new Headers(responseHeaders);
headers.set("Content-Type", "text/html");
return new Response(body, {
status: responseStatusCode,
headers,
});
}
There is no specific error about wrangler.
It just returns undefined
value instead of resolved to the real data in React Await
component.