构建一个基于 Node.js 的表驱动存储容器应用(6)
 
- UID
- 1066743
|

构建一个基于 Node.js 的表驱动存储容器应用(6)
步骤 6. 在本地安装和运行 Storeall 应用程序- 转到 storeall 文件夹。
- 运行 npm install 命令安装依赖关系。
- 运行 npm start 命令,运行为应用程序提供服务的 Express Web 服务器。
- 确认应用程序已经启动。如果应用程序成功启动,将显示以下信息:Express server listening on port 3000
- 访问 http://localhost:3000,对应用程序进行测试。
- 添加一些记录,然后选择其中一条。按下 Ctrl+C 键,并确认在一个编辑器或文本区域中按下 Ctrl+V 键时,只会粘贴记录的值。
步骤 7. 将应用程序手动部署到 Bluemix - 创建一个 Cloudant 服务实例:
1
| cf cs cloudantNoSQLDB Shared cloudant
|
- 编辑 storeall\manifest.yml 并修改 name 值:
1
2
3
4
5
6
7
8
9
| ---
applications:
name: storeall
runtime: node.js
memory: 512M
instances: 1
path: .
services:
cloudant
|
- 将应用程序部署到 Bluemix,在这个命令中将 storeall-name 替换为您在清单文件中使用的名称:
当部署结束而且应用程序成功启动时,在浏览器中访问 http://yourappname.mybluemix.net。单击 Add new item 开始填充表:
结束语在本教程中,我说明了如何在本地安装和使用 CouchDB 和 Nano 驱动程序。还说明了如何使用基于 jQuery 的 jTable Ajax 包驱动 CouchDB 上的 CRUD 操作,以及如何添加特殊代码来定位要复制到剪贴板的已屏蔽表数据。在很多情况下,用于驱动 CouchDB 数据库的代码也可以驱动 Cloudant 数据库。将应用程序部署到 Bluemix,并在不编写任何读写 CouchDB 和 Cloudant 的代码的情况下访问 Cloudant,这样就可以验证这种 Cloudant-CouchDB 兼容性。您还可以了解到如何使用修订号来实现基础的 CouchDB 并发性,从而确保数据不会在疏忽的情况下被改写。 |
|
|
|
|
|