如何在内部部署和部署NodeJS应用程序(例如使用OData的React Web应用程序)到SAP S / 4 HANA

时间:2019-06-13 07:55:57

标签: node.js reactjs sapui5 hana sap-fiori

我想托管一个使用SAP OData服务作为Fiori应用程序的React Web应用程序。这可能吗?我该如何实现?

我已经在Stack Overflow上看到了一些有关SAPUI5应用程序托管的问题(据我所知,可以使用SAP Cloud Connector来实现),但是对于使用React或Angular的NodeJS Web应用程序则无济于事。

使用S / 4 HANA的本地版本是否可以实现这一目标?

2 个答案:

答案 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相同的体验。