关于sap:SAP-Fiori-Tools-里-proxy-中间件的使用场景介绍

4次阅读

共计 1779 个字符,预计需要花费 5 分钟才能阅读完成。

应用 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:
    - path: /sap
      url: https://my.backend.com:1234
      destination: my_backend

连贯多个后盾零碎的配置语法:

- name: fiori-tools-proxy
  afterMiddleware: compression
  configuration:
    backend:
    - path: /northwind
      url: https://my.backend_2.com:1234
    - path: /sap
      url: https://my.backend.com:1234

连贯 SAP API Hub 的语法:

- name: fiori-tools-proxy
  afterMiddleware: compression
  configuration:
    backend:
    - path: /s4hanacloud
      url: https://api.sap.com
      apiHub: true

相应的,如果是连贯 SAP BTP ABAP 编程环境,加上如下的键值对:

scp: true

能够通过配置的形式,指定任意的 SAP UI5 版本号:

- name: fiori-tools-proxy
  afterMiddleware: compression
  configuration:
    ui5:
      path:
      - /resources
      - /test-resources
      url: https://sapui5.hana.ondemand.com
      version: 1.78.0

让 SAP UI5 应用本地库文件的做法:

server:
  customMiddleware:
  - name: fiori-tools-servestatic
    afterMiddleware: compression
    configuration:
      paths:
        - path: /resources
          src: "Path/To/SAPUI5-SDK"
        - path: /test-resources
          src: "Path/To/SAPUI5-SDK"

如果想加载动态图片:

server:
  customMiddleware:
  - name: fiori-tools-servestatic
    afterMiddleware: compression
    configuration:
      paths:
        - path: /images
          src: "Path/To/images"
        - path: /libs
          src: "Path/To/libs"

fiori-tools-servestatic 是一个 Node.js 包,用于为 SAP Fiori 应用程序提供动态文件服务。SAP Fiori 是一组基于 SAPUI5 的应用程序,用于简化和优化用户与 SAP 解决方案的交互。这些应用程序的前端资源(如 JavaScript、HTML 和 CSS 文件)通常须要通过 HTTP 服务器进行服务。

fiori-tools-servestatic 包的作用是在本地开发环境中为这些动态资源提供一个简略的 HTTP 服务器,使开发人员可能运行和测试他们的 Fiori 应用程序。这个包能够作为一个独自的命令行工具应用,也能够与其余 Fiori 工具一起应用,例如 @sap-ux/fiori-tools-proxy,它提供了一个代理服务器来解决与后端系统的通信。

正文完
 0