独立 CouchDB 应用程序开发变得简单。
项目描述
CouchApp 旨在构建独立的 CouchDB 应用程序开发,以实现最大的应用程序可移植性。
CouchApp 是一组脚本和一个jQuery插件,旨在为 CouchDB的基于文档的方法的自由带来清晰和有序。
此外,请务必查看我们基于 Erlang 的兄弟姐妹 erica。
<nav class="contents" id="contents" role="doc-toc">内容
</nav>仅使用 JavaScript 和 HTML 编写应用程序
使用 CouchDB 运行的 JavaScript 模板呈现 HTML 文档。您将获得并行性和可缓存性,仅使用 HTML 和 JS。根据正确的原则构建独立的 CouchDB 应用程序为您提供了其他平台上没有的选项。
将您的应用程序部署到客户端
CouchDB 的复制意味着本地运行的程序仍然可以是社交的。应用程序控制复制数据流,因此发布消息和订阅其他人很容易。您的用户将看到网络的好处,而无需担心需要始终在线的连接。
安装
Couchapp 需要 Python 2.6 或更高版本。使用最新版本的标准 python 打包工具 setuptools 和 pip 最容易安装 Couchapp。它们可以像这样安装:
$ curl -O https://bootstrap.pypa.io/get-pip.py $ sudo python get-pip.py
安装 couchapp 只需:
$ pip install couchapp
在 OSX 10.6/10.7 上,您可能需要设置 ARCH_FLAGS:
$ env ARCHFLAGS="-arch i386 -arch x86_64" pip install couchapp
要安装/升级 couchapp 的开发版本:
$ pip install -e git+http://github.com/couchapp/couchapp.git#egg=Couchapp
注意:有些安装需要在每个命令行之前使用sudo命令。
注意:在 debian 系统上不要忘记安装 python-dev。
要在 Windows 上安装,请按照此处的说明进行操作。
网站上的更多安装选项。
入门
阅读教程。
文档
测试
$ python setup.py nosetests
配置
我们的鼻子测试将使用 setup.cfg中列出的选项运行。
在测试目录中,将config.sample.ini复制到config.ini,调整设置,然后修改setup.cfg:
[nosetests] ... tc-file=tests/config.ini
覆盖范围
如果你想检查代码覆盖率报告(因为你有很大的计划让我们的测试更好!),你可以浏览封面目录
$ cd cover $ python2 -m SimpleHTTPServer
或(如果您更喜欢 python3):
$ python3 -m http.server
调试
如果要使用pdb调试失败的运行,请将以下选项添加到 setup.cfg:
[nosetests] ... pdb=1
感谢您测试couchapp!
构建文档
我们通过sphinx生成文档。
首先,准备我们的建筑环境。我们需要狮身人面像:
$ cd docs/ $ pip install sphinx
要构建它,只需发出:
$ make html
sphinx 将在docs/_build/html 生成静态 html。我们已经可以从这个目录浏览网站了。
其他资源
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。