部署

从服务端的角度来看,vite-plugin-ssr 只是一个服务端中间件。 它用途广泛,我们可以在任何我们想要的服务器环境中使用它。

import { renderPage } from 'vite-plugin-ssr'

// `app` 可以是任何的服务端框架,比如 Express.js/Fastify/Koa/Hapi/...
app.get('*', async (req, res) => {
  // `renderPage()` 也可用于 serverless 环境,比如
  // Cloudflare Workers 和 Vercel
  const { httpResponse } = await renderPage({ urlOriginal: req.url })
  res.send(httpResponse.body)
})