我想托管一个使用SAP OData服务作为Fiori应用程序的React Web应用程序。这可能吗?我该如何实现?
我已经在Stack Overflow上看到了一些有关SAPUI5应用程序托管的问题(据我所知,可以使用SAP Cloud Connector来实现),但是对于使用React或Angular的NodeJS Web应用程序则无济于事。
使用S / 4 HANA的本地版本是否可以实现这一目标?
答案 0 :(得分:0)
如果仅出于开发目的使用NodeJS,则可以在Netviewer上托管静态html,js,css,image等文件。如果您需要一些后端操作,则可以使用ABAP。
为您的方案使用空的BSP应用程序解决方案。您可以找到具有相同方法,不同框架的一些博客。例如VueJs with BSP。
如果需要使用NodeJS,则需要单独的服务器。可能是您的Hana DB带有带有NodeJS的XA / XSA引擎,但通常您的许可证不涵盖使用它。
答案 1 :(得分:0)
我通过使用create-react-app创建一个Web应用程序并运行build
命令解决了这一问题。
然后,我将构建文件夹文件作为 Z BSP应用程序手动上传到SAP。
index.html
被另存为index.htm
,并放置在pages with flow logic
文件夹中。
我的脚本保存在MIMEs
文件夹的相对子文件夹中。
URL被自动分配给Z BSP应用程序,因此可以在您的网络上进行访问。
因此,看来您确实可以在SAP上托管React应用程序。与UI5相比,它的表现非常出色。我假设同样可以应用于Angular应用程序-尽管我尚未对此进行测试。
您可以使用SAP的'web-components'和'fundamentals'库来样式化Web应用程序,以便为用户提供与本机UI5相同的体验。