云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

数据库_信息发布型企业网站有哪些_12月免费

小七 141 0

人工智能应用_阿里云_数据库容灾备份

简介

众所周知,返利淘联盟,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网站