当生成一个新的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}).
希望我的公寓对填写的描述并没有完全错误,我将如何描述更新目录?这个托管验证功能?
第二个问题是如何描述事件目录......
如果已有此摘要,请指出!
亲切的问候!
该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 视图,提供查询等功能。
我不确定updates和vendor。它们与 CouchDB 服务器无关。
| 归档时间: |
|
| 查看次数: |
1532 次 |
| 最近记录: |