如何以及在何处向CouchDB添加自定义JavaScript函数
我不确定我在这里问的问题是否正确,因为搜索网页的结果令人失望 我想添加一个自定义的纯JavaScript函数,以便在多个视图中使用,例如哈希计算或其他实用程序函数 也就是说,我将如何以及在何处放置下面的如何以及在何处向CouchDB添加自定义JavaScript函数,couchdb,Couchdb,我不确定我在这里问的问题是否正确,因为搜索网页的结果令人失望 我想添加一个自定义的纯JavaScript函数,以便在多个视图中使用,例如哈希计算或其他实用程序函数 也就是说,我将如何以及在何处放置下面的hash函数,以使其可用于我的所有视图(带有设计文档): 很明显,这个例子过于简单,但你明白了。你可以用它来分享代码 简而言之,将原始JS源代码添加到设计文档中,可以通过该设计文档中包含的任何视图加载它 如果您不熟悉如何制作或使用CommonJS模块,node.js社区会广泛使用CommonJS模
hash
函数,以使其可用于我的所有视图(带有设计文档):
很明显,这个例子过于简单,但你明白了。你可以用它来分享代码
简而言之,将原始JS源代码添加到设计文档中,可以通过该设计文档中包含的任何视图加载它
如果您不熟悉如何制作或使用CommonJS模块,node.js社区会广泛使用CommonJS模块,因此有很多关于语法的文档和示例。但是在何处或如何添加模块?我还没有在网上找到,有文件夹吗?还是要添加的命令?在Fauxton上,我没有看到我添加的链接指向显示低级示例的文档。您可以使用诸如将目录映射到设计文档之类的工具。(包括您的CommonJS模块)
function(doc) {
function hash(input) {
return (input || 0).toString().length;
}
if(doc.username) {
emit(doc.username, {
clientId: doc.clientId,
username: doc.username,
password: doc.password,
hash: hash(doc.clientId)
});
}
}