简介
众所周知,返利淘联盟,SAP Cloud Platform Neo environment包含运行时,允许您开发Java、SAP HANA XS、SAPUI5和HTML5应用程序。
另一方面,快云服务器,SAP Cloud Foundry允许您更自由地使用自己的语言,您可以在其中托管Java、NodeJs、Python、SAPUI5、HTML5和许多其他语言
但是什么呢如果您开发了一个功能齐全的SAPUI5应用程序,并且出于业务原因,您希望将其托管在NEO环境中,但希望使用nodeJS服务器?
在本教程中,大数据信息,我将演示以下内容:
使用VS代码,我将首先创建一个nodeJS服务器并在cloud foundry子帐户中托管,然后使用SAP WEB IDE创建一个SAPUI5应用程序并部署到NEO环境中的子帐户,最后,我将使用SAP业务中的nodeJS服务器,通过使用目的地
让我们开始业务
设置nodeJS服务器:
让我们首先创建一个清单文件
来设计定制的OData服务器清单.json
现在创建一个包.json填写如下:
创建一个服务器.js归档并填写以下代码:
文件项目结构应与此类似:
在我们继续之前,别忘了使用vs代码终端运行以下命令来安装所有节点依赖:
现在让我们连接到我们的cloud foundry环境,以便在相同的终端类型中托管nodeJS服务器
:
并填充API端点和组织,您可以在以下链接中找到有关cf命令的更多信息:cloudfoundryDocs
要部署nodeJS服务器,只需键入:
并等待部署完成
之后,在CloudFoundry中导航到您的空间,您会注意到nodeJS服务器已启动并运行
nodeJS代码可用:https://github.com/Basselbi/nodeSRV.git网站
现在是时候在neo环境中使用我们的SAPUI5应用程序了
打开您的web IDE,按Ctrl+ALt+shift+O组合键,它将从模板菜单打开项目并创建一个新的SAPUI5应用程序
现在导航到您的SAP Neo子帐户并按以下方式配置目标:
如果您单击check connection,您将看到以下消息:
现在我们的目标可以从我们的SAPUI5应用程序中使用,为此,添加以下内容
近地天体内部路线-应用程序.json
现在在组件.js您可以通过ajax调用成功地调用服务器
ui5代码在这里可用:
https://github.com/Basselbi/ui5demostestinationcons.git
就这样!这是一种使用NEO环境中的destinations连接使用nodeJS服务器的简单方法,当然,我没有解释与安全相关的功能,因为它将在进一步的博客
SAP BUSINESS BY DESIGN
中解释。现在,我将演示如何使用SAPUI5应用程序中的SAP ByD定制OData服务,以了解关于如何创建OData服务的更多信息,我建议您阅读Knut Heusermann SAP Business ByDesign撰写的以下博客–OData API示例
我创建了一个OData服务并将其命名为:OData\u project
一旦创建了OData服务,您就可以通过https://myxxxx.sapbydesign.com/sap/byd/odata/cust/v1/odata\u项目/
您可以看到我的服务:
要从我们的SAPUI5应用程序中使用此OData服务,首先,我们需要通过NEO环境子账户创建一个目的地,然后从应用程序配置路由
导航到您的NEO子账户并创建一个新的目的地,写一个描述并用您的比亚迪URL填充URL,如下所示:https://myxxxx.sapbydesign.com/sap/byd/odata
要从SAPUI5应用程序中使用它,云服务器,首先,我们需要添加路线:
近地天体-应用程序.json
添加以下路由:
现在在清单.json
现在运行您的SAPUI5应用程序,打开chrome控制台,您会发现目的地已成功消费!
结论
总之,云产品,我们了解了如何在SAP CLOUD FOUNDRY子账户中构建和部署nodeJS,然后我们了解了如何使用NEO环境中托管的SAPUI5应用程序对服务器进行Ajax调用,最后,我们还了解了如何使用目的地使用SAP比亚迪定制OData服务
代码可以通过这些工具获得回购:
UI5申请https://github.com/Basselbi/ui5demostestinationcons.git
nodeJS应用https://github.com/Basselbi/nodeSRV.git网站