服务器代理配置已归入 server.proxy 对象

页面摘要: 在 Strapi 5 中,所有代理配置选项都已整合到 /config/server.js|ts 中的 server.proxy 对象下,取代了 v4 中分开的 server.globalProxy 和 server.proxy 选项。

在 Strapi 5 中,所有代理配置选项现在都通过 /config/server.js|ts 中的 server.proxy 对象进行配置,无论它们用于 strapi.fetch 内部发出的请求,还是用于 koa 服务器的全局代理代理(proxy agent)。

本页面是破坏性变更数据库的一部分,提供有关该破坏性变更的信息,以及从 Strapi v4 迁移到 Strapi 5 的附加说明。

破坏性变更说明

在 Strapi v4 中

  • server.globalProxy 用于配置通过 strapi.fetch 发出的所有请求。
  • server.proxy 用于设置 koa 服务器 proxy 选项的值。

在 Strapi 5 中

所有配置选项都已归入 server.proxy 对象下。

迁移

本节汇总了关于该破坏性变更的有用说明和操作步骤。

说明

有关 server.proxy 配置在 Strapi 5 中如何工作的更多信息,可在 服务器配置 文档中找到。

手动迁移

用户需要手动更新代码:

  • 如果使用了 server.proxy,需要将其移动到 server.proxy.koa。

  • 如果使用了 server.globalProxy,你有两个选择:

    • 将其移动到 server.proxy.global,并注意它现在除了 strapi.fetch 请求外,还会对 HTTP/HTTPS 请求生效,
    • 或将其移动到 server.proxy.fetch,以保持与 Strapi v4 完全相同的功能(即只有 fetch 被代理)。