在 wso2 开发人员门户中,哪些文件包含负责生成网关 URL 的代码段?

In the wso2 developers portal which files contain the code segment(s) responsible for generating the gateway URLs?

我正在对 wso2 开发人员门户网站进行一些小改动。当我们将 API 导入 wso2 开发门户时,它会生成指向 API 的网关 URL,认为它是在 wso2 发布者中创建的 API。但是,如果我们想从 AWS 导入一个 API 怎么办,在这种情况下,开发门户生成的 URL 将是不正确的。要解决此问题,我无法找到对此负责的代码段。如果你们有任何想法,请告诉我。提前致谢

端点 URL 是从定义的网关环境中生成的。您可以使用 AWS HTTP 或 HTTPS 端点定义新的网关环境。因此在开发门户中,它会将特定 API 的上下文和版本附加到端点并显示在此处。如果预期的网关 URL 与 protocol://GW_host:GW_port/context/version 不同,那么您可以对 UI 进行一些额外的更改。这样您就可以更改开发门户反应代码并应用更改。

如果 URL 是静态值,那么您可以在代码级别 hard-code 它。 Environments.jsx,驻留在 <APIM-Home>/repository/deployment/server/jaggeryapps/devportal/source/src/app/components/Apis/Details/ 目录中,该目录包含在 Gateway Environments 部分下呈现的源代码(从 203 开始的行)。