专属服务器_azurecdn_好用

数据库 虚拟云 浏览

小编:概述 作为本博客的先决条件,我建议阅读关于用户身份和管理的博客 当一个业务应用程序由多个不同的应用程序(微服务)组成时,应用程序路由器用于为该业务应用程序提供单一入

概述

作为本博客的先决条件,我建议阅读关于用户身份和管理的博客

当一个业务应用程序由多个不同的应用程序(微服务)组成时,应用程序路由器用于为该业务应用程序提供单一入口点。

应用程序路由器的职责是:

向后端发送请求微服务。验证用户。提供静态内容。

我们将把这个博客分成两部分。

创建一个多目标应用程序,云服务器一年,它由一个支持xsuaa的SAP ui5应用程序组成。创建一个nodejs应用程序,公开通过目的地公开的API。

创建一个多目标应用程序。

登录您的云平台帐户。从您的全球NEO帐户导航–>选择您的子帐户->在导航视图中选择服务->选择"webide Full Stack"。

在webide中,让我们进行初始cloud foundry设置。在导航栏上,系统数据存储,选择带有设置徽标的最后一个选项。展开"workspace preferences"并选择Cloud Foundry.

输入API端点、组织和空间等所需的详细信息。安装从web ide部署多目标应用程序所需的生成器。

一旦配置了cloud foundry空间,云点播服务器,让我们继续创建一个多目标应用程序。

从"文件"菜单中选择"新建"->"模板中的项目"选择多目标应用程序并单击下一步。输入以下详细信息并单击finish。项目模板是用mta.yaml公司文件

MTA描述符mta.yaml公司位于根项目文件夹中的文件)在从头创建应用程序项目时自动生成,并且在项目属性更改或添加或删除模块时更新。然而,并非所有必要的信息都能自动生成。您需要手动维护描述符来定义资源、属性和依赖项,以及填充缺少的信息。

现在让我们向mtar应用程序添加一个html5模块,右键单击mtar项目的名称,然后选择New->html5 module。

输入所需的详细信息,然后单击finish。展开UI模块,注意这里有两个我们感兴趣的文件。XS型-应用程序.json以及包.jsonXS型-应用程序.json文件–是必需的,包含应用路由器的主要配置。

A索引.html如果HTTP请求不包含特定路径,则默认为文件服务

我们将默认的身份验证方法从"无"

XSUAA实例

更改为"路由"从"无"到"路由",继续创建xsuaa实例

在云驾驶舱导航视图中,展开服务,选择服务市场。选择"授权和信任管理"。在"授权和信任管理"视图中,在导航视图中选择"实例",阿里云 佣金,然后单击"新建实例"。选择服务计划作为应用程序,然后单击下一步。在specify parameters(指定参数)文本框中,云库数据,提到下面提到的2个参数。

您可以选择Assign application to none(将应用程序分配给无)并选择next(下一步),给出一个实例名,例如(blog),然后单击finish(完成)。

将XSUAA服务添加到应用程序。

一旦创建了XSUAA实例,让我们将其添加到mtar应用程序。打开mta.yaml公司文件,将requires元素添加到UI5模块。

现在右键单击mtar应用程序并生成。将在mta\U存档文件夹中生成一个.mtar文件,其后缀为项目名称。右击.mtar文件,选择deploy->deploy to Cloud Foundry.

应用程序部署后,转到应用程序部署的空间。打开应用程序并单击url。用户将被重定向到IDP以获取登录凭据。一旦通过身份验证,应用程序启动。

关于创建nodejs应用程序的博客将很快上线,该应用程序将公开通过目的地公开的API。

文章来源:www.vmchk.com

 
你可能喜欢的: