如何 运行 通过 Service Marketplace 下载 App Router
How to run downloaded App Router via Service Marketplace
我从 Service Marketplace 下载了 XS_JSCRIPT14_10-70001363
包。
请建议我如何使用 localhost
运行 这个 App Router 登录表单
我正在尝试使用 npm start
命令,但出现 UAA 服务异常。如何从本地主机处理。
编辑:事实证明我错了,显然可以在本地 运行 批准者。
首先,这里是批准者的文档:https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US/01c5f9ba7d6847aaaf069d153b981b51.html
据我了解,您需要将文件提供给审批者,以便在本地 运行、default-services.json
和 default-env.json
(将它们与您的文件放在同一目录中package.json
.
default-services.json
的格式如下:
{
"uaa": {
"url" : "http://my.uaa.server/",
"clientid" : "client-id",
"clientsecret" : "client-secret",
"xsappname" : "my-business-application"
}
}
default-env.json
只是一个 json 文件,其中包含审批者需要访问的环境变量,如下所示:
{
"VCAP_SERVICES": <env>,
...
}
遗憾的是,文档没有说明需要哪些变量,因此我无法为您提供工作示例。
希望对您有所帮助!如果你设法得到这个 运行ning,我相信如果你在这里分享你的知识,其他人会很感激。
当您通过 npm
或服务市场下载 approuter 时,您必须在 AppRouter 目录中提供两个附加文件以进行基本设置(除了 package.json
、xs-app.json
、等)。
default-services.json
包含告诉审批者在哪里可以找到正确的身份验证服务器(例如,XSUAA)的变量。作为此文件的一部分,您必须至少提供授权服务器的 clientid、clientsecret 和 URL,如下所示:
{
"uaa": {
"url" : "http://my.uaa.server/",
"clientid" : "client-id",
"clientsecret" : "client-secret",
"xsappname" : "my-business-application"
}
}
您可以获得此参数,例如,在 SAP Cloud Platform 上绑定后,CloudFoundry 将您的应用程序绑定到 XSUAA 的(空)实例,您可以在其中通过 cf env <appname>
从 `VCAP_SERVICES/xsuaa' 属性(它们具有完全相同的 属性 名称)。
此外,您需要 default-env.json
文件,该文件至少包含目标变量,您希望将收到的 Json Web 令牌发送到哪个后端微服务。它可能看起来像这样:
{
"destinations": [ {
"name": "my-destination", "url": "http://localhost:1234", "forwardAuthToken": true
}]
}
之后,在 approuter 目录中,您可以简单地 运行 npm start
默认情况下 运行s approuter 在 http://localhost:5000
下。它还编写了很好的控制台输出,您可以使用它来调试上面的参数。
我从 Service Marketplace 下载了 XS_JSCRIPT14_10-70001363
包。
请建议我如何使用 localhost
运行 这个 App Router 登录表单
我正在尝试使用 npm start
命令,但出现 UAA 服务异常。如何从本地主机处理。
编辑:事实证明我错了,显然可以在本地 运行 批准者。
首先,这里是批准者的文档:https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US/01c5f9ba7d6847aaaf069d153b981b51.html
据我了解,您需要将文件提供给审批者,以便在本地 运行、default-services.json
和 default-env.json
(将它们与您的文件放在同一目录中package.json
.
default-services.json
的格式如下:
{
"uaa": {
"url" : "http://my.uaa.server/",
"clientid" : "client-id",
"clientsecret" : "client-secret",
"xsappname" : "my-business-application"
}
}
default-env.json
只是一个 json 文件,其中包含审批者需要访问的环境变量,如下所示:
{
"VCAP_SERVICES": <env>,
...
}
遗憾的是,文档没有说明需要哪些变量,因此我无法为您提供工作示例。
希望对您有所帮助!如果你设法得到这个 运行ning,我相信如果你在这里分享你的知识,其他人会很感激。
当您通过 npm
或服务市场下载 approuter 时,您必须在 AppRouter 目录中提供两个附加文件以进行基本设置(除了 package.json
、xs-app.json
、等)。
default-services.json
包含告诉审批者在哪里可以找到正确的身份验证服务器(例如,XSUAA)的变量。作为此文件的一部分,您必须至少提供授权服务器的 clientid、clientsecret 和 URL,如下所示:
{
"uaa": {
"url" : "http://my.uaa.server/",
"clientid" : "client-id",
"clientsecret" : "client-secret",
"xsappname" : "my-business-application"
}
}
您可以获得此参数,例如,在 SAP Cloud Platform 上绑定后,CloudFoundry 将您的应用程序绑定到 XSUAA 的(空)实例,您可以在其中通过 cf env <appname>
从 `VCAP_SERVICES/xsuaa' 属性(它们具有完全相同的 属性 名称)。
此外,您需要 default-env.json
文件,该文件至少包含目标变量,您希望将收到的 Json Web 令牌发送到哪个后端微服务。它可能看起来像这样:
{
"destinations": [ {
"name": "my-destination", "url": "http://localhost:1234", "forwardAuthToken": true
}]
}
之后,在 approuter 目录中,您可以简单地 运行 npm start
默认情况下 运行s approuter 在 http://localhost:5000
下。它还编写了很好的控制台输出,您可以使用它来调试上面的参数。