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

中间件_服务器恢复_优惠

小七 141 0

本博客是一系列教程的一部分,详细解释了SAP云平台后端服务的用法。

快速链接:目标配置示意图代码中的用法项目文件参考

概述在上一个教程中,我们创建了节点.js在云中运行并调用后端服务API的应用程序。我们已经将应用程序绑定到XSUAA的服务实例,以避免硬编码所需的参数但我们还是硬编码了OData服务(API)的URL硬编码从来不是个好主意。服务URL有什么问题?例如,如果API的版本发生了变化,那么URL就不同了。另一个例子是,主机发生了变化,云中出现了一个不同的数据中心。您可以决定使用odatav4而不是V2好的,谢谢,我知道了

好的,在现在的博客里我们想改进一下改善什么?应用程序中不再有URL字符串将字符串外部化为配置文件?不,将字符串外部化到云中哇,听起来很空旷…很酷此外,我们还改进了环境变量的读取方法听起来很无聊…很好

概述在本教程中,我们将学习如何使用目标服务我们将讨论三个方面:在云驾驶舱中创建目标服务(管理)在云驾驶舱中创建目标配置(管理)在中使用目的地节点.js代码(开发者)

目的地是什么?目的地用于封装连接信息。因此,如果应用程序需要连接到远程服务,最好从代码中提取部分连接数据并将其存储在环境中。所以我们才有目的地。它是如何工作的?基本上,在云驾驶舱中有一个屏幕,您可以在其中创建一个目的地,以存储URL和其他参数代码里的字符串呢?在应用程序代码中,不编写URL,而是指向目的地硬编码?Ehm–是啊哈…是的,它是一个专用指针,其余的都配置好了如果必须更改远程主机,则可以在目标中完成,并且不需要修改代码或者如果需要(技术)用户密码,则不需要将其存储在代码中如果目的地名称更改怎么办?它不会改变啊哈…此外,目的地服务还有另一个很酷的特性哪一个?惊喜…。啊哈…

目标

写一个简单的节点.js像以前一样调用后端服务API的应用程序新的:它应该利用目的地服务,以避免硬编码的网址。使用一个很酷的功能新:它应该以更优雅的方式读取环境变量

结果:最后,大数据的未来,物联网的前景,我们在云中有以下工件:2个服务实例1目标配置1节点.js应用后端服务中有1个API

听起来很混乱检查下面的图表

先决条件

您需要在后端服务中使用OData服务(API)您应该已经学习了前面关于创建节点.js应用您应该已经创建了所需的XSUAA实例,如前一篇博客的同一章中所述

准备

请参阅前一篇博客的同一章中的说明。

此外:您应该确保在(启用测试版的)子帐户中有创建目标服务实例的配额要进行验证,请按以下步骤进行:转到您的全球帐户并单击左侧导航窗格中的"授权"然后向下滚动到"目的地"您的(启用BETA版的)子帐户应该至少有一个分配,如下所示:

如果没有,您可能会发现此博客很有用。

创建XSUAA服务实例

在上一篇博客的同一章中解释

创建目标服务实例

转到启用BETA版的子帐户并进入您的共享空间进入"服务市场",点击左侧导航窗格中的"目的地"

,点击"实例",然后点击"创建实例"对话框中的"新建实例"

按钮,选择服务计划为"精简"按"下一步"无需输入配置参数按"下一步"尚未绑定到任何应用程序。按"下一步"输入新实例的名称,例如"mydestination"按Finish

就这样,现在我们已经创建了一个destination service实例。请注意实例名称,因为在将应用程序绑定到此服务实例时,我们必须编写正确的名称。与之前一样,我们在清单中定义绑定,而不是在驾驶舱中单击它

注意:或者,您可以先创建和部署应用程序的初始版本,然后在创建服务实例时定义绑定

注意:由于配额限制,在试用帐户中,我们只能创建2个目标服务实例然而,这并不重要,因为几乎无限量的目标配置是允许的我很困惑

要澄清:有一点是目的地服务:这是云(微)服务,允许应用程序绑定到完全不同的是目标配置:你可以在这里写下,比如URL,user和pwd等等对于每个目标,您创建一个"配置"

创建虚拟应用

下一个逻辑步骤是创建一个目标配置,指向我们的后端服务API。那我们就这么做吧。我渴望学习但要做到这一点,我们需要一些数据是的,我们走但是:我们还没有:clientid,clientsecret。*唉,那我得找一个更好的教程…我们有一个xsuaa实例,但没有客户端凭据。原因:我们还没有客户我们未来的节点应用程序将是客户端我不明白:在以前的博客中,我们创建了服务密钥,在那里我们得到了clientid是的,这是真的,但是服务密钥只对外部应用程序是必需的我们想要的是:将我们的应用部署到云端并绑定到xsuaa服务实例这样,我们的应用程序被注册为xsuaa的客户机,可以在应用程序的环境中查看clientid之类的信息我们在本教程中了解到了这一点。我没有读…你应该