服务器代理配置已归入 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 被代理)。
- 将其移动到