In my Next.js v10 app, I have a pages/email.tsx
file. If I run next dev
and visit http://localhost:3000/email
, I see it working. This page is a server-side rendered page, it has a getServerSideProps
function.
Now I want to retrieve the HTML output, as a string, of that page. I only care about the initial render of that page.
What I do now is just a curl
of http://localhost:3000/email
, and that works. However, it requires me to spawn a server, and run curl on it.
I was wondering, is there an internal next.js function to programmatically output the HTML string of a next.js page? That is, without making a network call.
const rawHTML: string = toHtml('/email'); // What should `toHtml` look like?
console.log(rawHTML); // "<html>...</html>"
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…