Couchapp目录结构,更新?

chr*_*zer 6 couchdb couchapp

当生成一个新的couchapp时,我得到这个结构:

appname
??? _attachments
?   ??? style
??? evently
?   ??? items
?   ?   ??? _changes
?   ??? profile
?       ??? profileReady
?           ??? selectors
?               ??? form
??? lists
??? shows
??? updates
??? vendor
?   ??? couchapp
?       ??? _attachments
?       ??? evently
?       ?   ??? account
?       ?   ?   ??? adminParty
?       ?   ?   ??? loggedIn
?       ?   ?   ??? loggedOut
?       ?   ?   ??? loginForm
?       ?   ?   ?   ??? selectors
?       ?   ?   ?       ??? form
?       ?   ?   ??? signupForm
?       ?   ?       ??? selectors
?       ?   ?           ??? form
?       ?   ??? profile
?       ?       ??? loggedOut
?       ?       ??? noProfile
?       ?       ?   ??? selectors
?       ?       ?       ??? form
?       ?       ??? profileReady
?       ??? lib
??? views
    ??? recent-items
Run Code Online (Sandbox Code Playgroud)

现在,由于这个结构旨在反映CouchDB _design文档的JSON结构,我想出了这个:

  • [_attachments]附件存储为二进制.JavaScript,CSS和HTML文件存储在此处.

  • [事实上] ???

  • [lists]列表是为从视图结果呈现HTML或AtomFeeds而执行的JavaScript函数.

  • [shows]显示函数是列表函数的模拟函数,但是通过将文档转换为其他格式(例如html,xml,csv,png)来呈现内容.

  • [更新] ???

  • [供应商]外部图书馆的主页.

  • [views] View包含MapReduce函数,稍后可以通过HTTP API查询这些函数(请参阅\ ref {couchdb:views}).

希望我的公寓对填写的描述并没有完全错误,我将如何描述更新目录?这个托管验证功能?

第二个问题是如何描述事件目录......

如果已有此摘要,请指出!

亲切的问候!

Jas*_*ith 4

generate命令构建 CouchDB 所需的主干文档格式;它还构建了一个 Web 应用程序开发框架 Evently。我不太了解Evently;但基本上它为开发人员提供了使 UI 和沙发交互的工具和建议。

就我个人而言,我从不使用couchapp生成命令。我只是_id从头开始创建文件(echo -n _design/whatever > _id ),然后根据需要创建文件夹和文件。

列表函数(每个文件一个)接收_view输出以生成任何 HTTP 响应(例如 XML RSS)。

显示函数(每个文件一个)接收一个文档以生成任何 HTTP 响应。

更新函数(每个文件一个)接收一个 HTTP查询并输出一份准备好的文档以由 couch 存储。(例如,接收表单提交并构建 JSON 文档。)

查看函数(一map.js和一reduce.js)是 CouchDB 视图,提供查询等功能。

我不确定updatesvendor。它们与 CouchDB 服务器无关。