使用 proxy 中间件可以让开发人员通过配置的方式连接不同的后台系统,或者是切换不同的 SAP UI5 版本。
下面是一个典型的 ui5.yaml 里的 proxy 配置文件的例子:
- name: fiori-tools-proxy
afterMiddleware: compression
configuration:
backend:
- path: /sap
url: https://my.backend.com:1234
这个配置的语义是,该 SAP UI5 应用启动之后,凡是发送到 /sapXXX
路径的 OData 请求,都会被自动转发
到 url 指定的后台服务器去。
为了使上述 ui5.yaml 生效,需要使用命令行 npx fiori run
启动本地 SAP UI5 应用。
如果需要通过 destination 连接到后台系统(这是 SAP UI5 应用部署到 SAP BTP 平台 CloudFoundry 环境的常见需求),只需要在 ui5.yaml 里增添 Destination 字段的维护:
- name: fiori-tools-proxy
afterMiddleware: compression
configuration:
backend: