具体来说,我发现“最终”成为Couchapp入门的障碍。我真的很喜欢从CouchDB提供服务的应用程序的想法,但是我想开始学习而不必弄清楚“最终”(看起来很有趣,就像我想调查的事情,但现在不行)。我只想使用我现有的JavaScript技能和新的CouchDB知识制作一个简单的CouchDB应用程序。是否有比CouchApp更简单的CouchApp?还是可以简化它?还是我应该只喝些辅助工具,然后学习“最终”的东西?
编辑(3个月后):
谢谢大家的回答-这就是我的想法:
您无需喝任何人的Kool-Aid即可轻松使用CouchApp的核心功能。具体来说,从CouchDB提供应用程序绝对不需要“最终”。 CouchApp的核心优势只是“推”功能,它从文件和文件夹构建您的“设计文档”-其余的似乎都是不需要使用的整个javascript框架。
一旦克服了从CouchDB确定如何实际提供页面和javascript的障碍,就可以按照自己喜欢的任何方式构建应用。它只需要简单的AJAX即可获取文档并保存文档,因此可能性无穷无尽!
最佳答案
您可以使用_attachments
文件夹作为应用程序的文档根目录。例如,如果_id
的内容是_design/testapp
并且.couchapprc
是:
{
"env": {
"default": {
"db": "http://USERNAME:PASSWORD@localhost:5984/testdb"
}
}
}
那么文件
_attachments/index.html
位于http://localhost:5984/testdb/_design/testapp/index.html。然后,您可以使用jQuery构建您的应用程序,并通过getJSON进行查询。或者,您可以使用从
vendor/couchapp/_attachments/loader.js
加载的随附包装器。您也可以使用show或list函数提供动态html。
关于couchdb - 有比Couchapp更简单的Couchapp吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5849316/