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

大带宽_数据库挂起_好用

小七 141 0

如果您一直在从事HANA XSA开发或SCP Cloud Foundry,物联网操作系统,很可能您一直在专门使用SAP WebIDE Full stack,我就是这样,广西大数据,直到我注意到VS代码的流行,有一天我决定尝试一下,优惠券代理平台哪个好,随着时间的推移,我清楚地意识到我错过了这一切一会儿。最重要的是,它帮助我加快了开发时间,并且能够提前进行调试和故障排除。唯一的缺点是,您需要执行一些配置步骤才能开始。这个博客可以帮助您开始测试基于MTA的应用程序运行时,在其中我将使用nodejs运行时,使用VS代码作为本地开发IDE,同时连接到SAP云平台中的SAP HANA DB。

Visual Studio代码开发IDESAP云平台帐户您已经知道如何构建基于MTA的应用程序并将其部署到SCP Cloud Foundry

本节介绍了将您的nodejs应用程序连接到SCP Cloud Foundry中已部署的HDI容器(SAP HANA DB)的步骤。这里已经假设您已将HANA DB工件部署到HDI容器中,现在我们正在进行将连接到HDI容器。

让我们首先检查我的示例项目,它是SAP HANA 2019上openSAP课程软件开发实践的解决方案项目。您可以浏览这个GitHub Repo中的示例项目

现在,免费自助建站系统,使用已知的使用SAP WebIDE的解决方案,大淘客推广,让我们开始运行名为"XSJS"的文件夹中的nodejs模块。

请注意,在上面的屏幕截图中,有日志表明没有找到HANA的服务,因此OData服务将被禁用。这个问题在本地开发环境中是可以预料的。在这一部分中,我们将通过以下几个简单的步骤开始建立连接。转到CloudFoundry中的SCP驾驶舱,查找要连接的HDI容器服务。复制"敏感数据"信息(JSON数据),因为它包含nodejs应用程序连接到此HCI容器所需的凭据。

2。切换回VS代码并创建一个名为"default"的文件-服务.json"在XSJS文件夹中。文件的内容应该有一个名为"hana"的根属性,它的值是您从SCP驾驶舱复制的整个JSON数据。生成的内容应该与下面截图中的内容类似:

幸运的是,我从sapwebide生成的MTA项目模板已经在.gitinore文件中包含了default-*.json的条目。如果文件/文件夹被git忽略,VS代码将以灰色显示。

3。此时,我们已经准备好运行nodejs应用程序来检查是否可以连接到HANA HDI容器。

请注意,关于无法连接到HANA服务的问题日志现在不见了,请查看从第二行到最后一行的日志,其中提到该服务使用的是加密的HANA连接。这意味着nodejs模块现在已连接到HANA HDI容器!呜呼!

4. 最后要做的是测试应用程序是否真的可以从HDI容器提供数据。我们可以通过查询示例项目中包含的现有XSODATA服务来实现这一点。

如您所见,数据由OData服务返回,这是来自HDI容器的确切数据。

现在我们可以说,从我们的nodejs模块设置到HDI容器的连接非常容易。我们甚至不需要更改现有代码中的任何内容。这里的诀窍是确保您符合缺省情况下的服务密钥(即"hana")-服务.json文件并提供必要的凭据作为其值。其余的由@sap/xsenv节点模块处理。

现在您知道如何使用VS代码并能够连接到HDI容器。下一步是深入研究使用VS代码调试器的高级调试和故障排除,我将在下一篇博客中讨论这一点。敬请期待!

更新:以下是继续-基于MTA的应用程序的高级调试