【问题标题】:NuxtJs SSR deployment on Cloudflare Workers在 Cloudflare Workers 上部署 NuxtJs SSR
【发布时间】:2021-06-05 01:25:51
【问题描述】:

我正在开发一个 Nuxt 项目,并希望将其部署在具有 SSR 功能的 Cloudflare Workers 上,而不是静态站点。我可以在下面找到用于静态站点部署的 solution

wrangler init --site

在 wrangler.toml 中

account_id = "<account-id>"
name = "nuxt-cloudflare-workers"
type = "webpack"
route = ""
workers_dev = true
zone_id = ""

[site]
bucket = "dist"
entry-point = "workers-site"

然后

npm run generate

wrangler publish

但这只是将 Nuxt 静态站点部署到 Cloudflare Workers。有谁知道如何在 Cloudflare 工作人员上部署 Nuxt SSR? 提前致谢!

【问题讨论】:

标签: nuxt.js server-side-rendering cloudflare-workers


【解决方案1】:

此功能将在 Nuxt Nitro (Nuxt3) 中提供,但目前不可用。

因此,从今天开始,您无法在 cloudflare worker 上使用 Nuxt SSR。

这个活动可能会很有趣:https://twitter.com/danielcroe/status/1400115389854593029?s=19

【讨论】:

  • 这个答案不正确。您绝对可以在 Cloudflare Workers 中进行 SSR。即使在免费套餐上,每天也有 100,000 个请求。
  • @kenton 到目前为止,Atinux 告诉我们,在 Nuxt3 出来之前,这还不可行。不确定您是否可以访问测试版,但从 今天 开始,使用 Nuxt2 是不可行的。
  • 感谢@KentonVarda,您的意思是我可以在 Cloudflare 工作人员上使用 Nuxt SSR 模式吗?
  • @kissu 是的,Nuxt 似乎还不支持 Cloudflare Workers(在 Nuxt3 中推出)。但是,这不是您的答案似乎要说的。您的回答说 SSR(通常)不能在 Cloudflare 上运行,因为它是“无服务器的”。这是错误的推理——许多 SSR 框架在 Cloudflare 和其他无服务器提供商上运行良好。例如,Flareact 是适用于 Cloudflare Workers 的 Preact 版本。
  • @kissu 是的,我的范围是将当前版本的 Nuxt 部署为 SSR 模式,而不是查看 Cloudflare 工作人员是否支持 SSR。你的答案就是我所追求的。这是我在这个平台上的第一个问题,非常感谢您的所有回答!
【解决方案2】:

我知道这不完全一样,但是您可以使用 Vercel 实现 Nuxt SSR。仍在为其实现无服务器功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-20
    • 1970-01-01
    • 1970-01-01
    • 2020-11-29
    • 1970-01-01
    • 1970-01-01
    • 2020-03-23
    • 1970-01-01
    相关资源
    最近更新 更多