couchdb,添加 CommonJS 模块的过程(显示列表功能)

couchdb , procedure to add a CommonJS modules (show list function)

在 couchdb 上添加 CommonJs 模块的具体过程是什么?

我读过这样的教程:

https://caolan.org/posts/commonjs_modules_in_couchdb.html

来自官方文档:

http://docs.couchdb.org/en/1.6.1/query-server/javascript.html#commonjs-modules

可以将 CommonJS 模块添加到设计文档中,如下所示:

{
   "views": {
      "lib": {
         "security": "function user_context(userctx, secobj) { ... }"
      }
   },
   "validate_doc_update": "function(newdoc, olddoc, userctx, secobj) {
      user = require('lib/security').user(userctx, secobj);
      return user.is_admin();
   }"
   "_id": "_design/test"
}

但是我在哪里复制或粘贴该代码?我必须保存到文件并用 curl 添加它吗?在 fauxton 我不知道在哪里。

管理 CouchDB 设计文档通常最好通过 couchapp 这样的工具来完成。它允许您打包一个目录的文件并输出一个 CouchDB 设计文档。

可以 在 futon/fauxton 编辑器中手动编辑 JSON ,但这很麻烦,并且有 other tools out there 取决于您的工具链.像这样的外部工具也有助于部署,尤其是在不同环境中。