利用 Cloudant 在 Bluemix 上自动化 Famo.us 移动应用程序(3)
 
- UID
- 1066743
|

利用 Cloudant 在 Bluemix 上自动化 Famo.us 移动应用程序(3)
步骤 3:创建 JSON DB (Cloudant) 文档登录到您的 Cloudant 帐户。创建一个数据库,并将它命名为 dwfamous。选择 Docs > Permissions 并单击 Generate API key 按钮。
记下所生成的密钥和密码。(如果丢失了它们,它们是无法恢复的,但您总是可以创建一个新的 API 密钥,并删除旧的密钥。)
在权限复选框的阵列中,为 Everybody Else 选择 Reader,并为您的 API 密钥选择 Reader 和 Writer。Share Database 对话框将保持原样。
返回 dwfamous 数据库的仪表板并创建一个新的文档 (New > Document)。在文档中,在右大括号 (}) 前加一个逗号,并在逗号后面粘贴 CouchDBdoc.txt 文件的内容。点击 Save 并记下 Cloudant 生成的文档 ID 。
步骤 4:为 CORS 配置您的 JSON DB 实例为了让浏览器内的应用程序可以访问 Cloudant 服务器上的数据库,您必须在您的 Cloudant 实例上启用。
setcors.sh 包括 origins:*。在生产中,将 origins 限制为已知将访问数据库的域。
您可以使用 setcors.sh cURL 脚本来为您的实例配置 CORS。(在 Windows 上,必须安装 。)在 setcors.sh 中,用您的 Cloudant 用户名替换两个 sli 实例。运行脚本,并在系统提示您时提供您的 Cloudant 密码。
步骤 5:使用 Cloudant 信息更新 main.js在 DevOps Services IDE 中编辑 app/src/main.js 文件,使用您的 Cloudant API 密钥、API 密码和用户名,以及您的 Cloudant JSON 文档的文档 ID,如这个部分的 main.js 中的占位符所示:
1
2
3
| 'https://api-key:api-password@user-name.cloudant.com/dwfamous').on('complete', function(info) {
pd.get('cloudant-document-id', function(err, res) {
|
保存所做的更改。
步骤 6:为 DevOps 服务管道配置 grunt 构建单击项目的 DevOps 概述页面右上角的 BUILD & DEPLOY 按钮。
从顶部的选项卡栏中选择 ADVANCED。
选择 CONFIG,然后单击 Builder。在 Configure Builder 对话框中,在 Builder 字段中选择 Grunt,并在 Branch 字段中选择 master,然后在 Build archive directory 字段中输入 dist:
单击 Save。 |
|
|
|
|
|