在fauxton中是否有用于CouchDb的列表,显示和更新功能编辑器?

问题描述 投票:1回答:1

[我想知道是否有一种方法可以像在Fauxton中使用视图(及其编辑器)那样在设计文档中编写一些显示,列表或更新功能。

当我在Fauxton中创建视图时,只需单击“添加视图...”按钮。然后,填写设计文档的字段并查看名称,然后可以在编辑器中直接编写JS代码。保存后,可以正确转义我的视图函数,从而正确生成设计文档。

例如,当我想编写一个列表时,我必须编辑设计文档并编写我的函数:

...
"lists": {
    "my-list": "function(head,req) {\n  send(\"Simple Test\");\n}"
  },
...

但是正确插入\ n或\“是很棘手的,因为必须将函数作为字符串传递。很容易忘记以这种方式编写函数的内容。

我在界面的某处找不到“添加列表...”选项,因此我经常使用应用程序编辑器创建新视图,更改功能签名,保存文档,然后再次对其进行编辑以剪切/将函数粘贴到正确的位置,但这不是解决方案。

因此,编写这些函数的更好方法是什么? (即使使用外部编辑器,然后再上传函数?)是否可以在外部编辑器(例如Atom)中编写JS代码,然后“生成”该函数的正确的空格字符串值,以通过curl将其上传到ouchdb中?

couchdb editor fauxton
1个回答
0
投票

考虑使用Photon https://github.com/ermouth/couch-photon,它具有JSON文档中JS函数的不错的编辑器。

© www.soinside.com 2019 - 2024. All rights reserved.