serverless-web-application-ibm-cloud:使用Apache OpenWhisk的IBM Cloud上的无服务器Web应用程序

时间:2024-02-25 09:27:16
【文件属性】:

文件名称:serverless-web-application-ibm-cloud:使用Apache OpenWhisk的IBM Cloud上的无服务器Web应用程序

文件大小:12.42MB

文件格式:ZIP

更新时间:2024-02-25 09:27:16

nodejs api identity authentication serverless

IBM Cloud上的无服务器Web应用程序 此仓库说明了如何在IBM Cloud上构建和运行无服务器Web应用程序。 业务逻辑是使用IBM Cloud Functions实现的,静态Web资源存储在IBM Object Storage中,认证通过IBM App ID处理,数据存储在托管的NoSQL数据库IBM Cloudant中。 该项目包含一个使用Angular构建的示例Web应用程序,该应用程序需要用户身份验证才能访问Cloudant中的数据。 观看10秒的以获取简短演示。 虽然Angular应用程序和受保护的API是示例,但此存储库中的其他组件是通用的,可以重用于其他Web应用程序


【文件预览】:
serverless-web-application-ibm-cloud-master
----function-html()
--------swagger-template.json(1KB)
--------function-html.template.js(848B)
--------update.sh(111B)
----documentation()
--------certificate-manager.png(361KB)
--------serverless-web-app.mp4(1.86MB)
--------serverless-web-app.png(393KB)
--------app-id-redirect.png(408KB)
--------protected-api-1.png(355KB)
--------dev-console-3.png(305KB)
--------cloudant-dashboard.png(197KB)
--------import-certificate.png(279KB)
--------protected-api-2.png(311KB)
--------cloudant-credentials.png(314KB)
--------dns-settings.png(167KB)
--------web-app-1.png(84KB)
--------custom-domain.png(331KB)
--------serverless-web-app.gif(779KB)
--------download-certificate.png(206KB)
--------ibm-cloud-services.png(172KB)
--------object-storage-credentials.png(293KB)
--------dev-console-1.png(256KB)
--------dev-console-2.png(339KB)
--------openwhisk-apis.png(248KB)
--------openwhisk-functions.png(301KB)
--------custom-domains.png(193KB)
--------serverless-web-apps.pdf(4.84MB)
--------app-id-identity-providers.png(396KB)
--------web-app-3.png(94KB)
--------dev-console-4.png(335KB)
--------app-id-credentials.png(363KB)
--------app-id-users.png(274KB)
--------web-app-2.png(128KB)
--------web-app-4.png(113KB)
----_config.yml(27B)
----LICENSE(10KB)
----template.local.env(80B)
----.gitignore(833B)
----function-login()
--------redirect.js(1KB)
--------swagger-template.json(3KB)
--------template.config.json(120B)
--------login.js(3KB)
--------update.sh(440B)
----function-protected()
--------swagger-template.json(2KB)
--------template.config.json(60B)
--------update.sh(177B)
--------function-protected.js(2KB)
----angular()
--------manifest.yml(232B)
--------package.json(1KB)
--------tslint.json(3KB)
--------protractor.conf.js(722B)
--------.angular-cli.json(1KB)
--------package-lock.json(358KB)
--------src()
--------tsconfig.json(385B)
--------e2e()
--------karma.conf.js(924B)
--------README.md(1KB)
--------.editorconfig(245B)
----README.md(9KB)
----scripts()
--------setup-domain.sh(4KB)
--------setup-local-webapp.sh(3KB)
--------setup-html-function.sh(5KB)
--------upload-files-to-object-storage.sh(5KB)
--------setup-app-id.sh(5KB)
--------create-cloudant-db.sh(3KB)
--------setup-cloudant.sh(4KB)
--------text-replace()
--------setup-login-function.sh(6KB)
--------cloudant()
--------setup-protected-function.sh(5KB)
--------setup-object-storage.sh(6KB)

网友评论