Tag: couchapp

couchapp不工作! (node.couchapp.js)

我有一个问题:我已经安装了couchapp,但它不太好。 我尝试重复这里显示: http : //vimeo.com/26147136但是: master@master:~/WebDev/superblog$ couchapp push app.js http://localhost:5984/superblog “sys”模块现在称为“util”。 它应该有一个类似的界面。 node.js:201 throw e; // process.nextTick错误,或者第一个打勾^的'错误'事件 错误:require.paths被删除。 改用node_modules文件夹或NODE_PATH环境variables。 在function。 (module.js:376:11)在Object。 (module.js:4:21)在Module._compile(module.js:432:26)在Object..js(module.js: (Module.js:351:31)在Module.require(module.js:357:17)处的Function._load(module.js:310:12) 368:17)在对象。 (/home/master/WebDev/superblog/app.js:1:79)在Module._compile(module.js:432:26) 我不知道它是为了纠正。 请帮帮我!

couchDB designDoc开发工作stream程和版本控制

对于开发,我希望将构成couchDBdevise文档的各种组件( views , lists , shows )作为单独的文件保存在一个名为couchDB的dir中,例如我的其他开发代码。 当我对变化感到满意时,我想使用couchapp.push发送到数据库,同时也能够对devise文档组件文件进行版本控制。 我想可能使用节点模块'couchapp'和节点扫描一个目录及其子目录.js文件,然后使用它们来构builddevise文档并上传到couchDB。 也许子结构如下所示: designDocsJs |– views | |–view1.js | |–view2.js |– shows |– lists 是否有可能把地图和减less在同一个文件,例如。 'view1.js'或者他们需要在单独的文件'view1-map.js'和'view1-reduce.js' ? Curretnly我正在使用以下,但我不知道如何去阅读使用节点的.js文件,并dynamic地将它们添加到ddoc.views {}? 任何指导将不胜感激,特别是与JavaScript /节点解决scheme。 var couchapp = require('couchapp') , path = require('path'); ddoc = { _id: '_design/entitiesNew' , views: {} , lists: {} , shows: {} } // node module exports […]

使用CouchDB和Node.js库

CouchDB使用javascript来validation,查询,做map-reduce等等。 我想知道有没有什么办法可以在这些JavaScript函数中使用node.js库? 比如使用require('http')或者用npm安装的一些第三方模块。 谢谢。

如何整合CouchApp,Node.JS,Sammy和Moustache

我设置了一个node.couchapp.js CouchApp并将其推送到我的CouchDB。 Sammy和jQuery默认包含在内。 现在,我想为模板添加胡子,但不知道在哪里? 我可以使用它作为Node.js模块或jQuery插件。 我从一些示例代码开始,只是为了看看它是否有效,但不是: ddoc.lists = { "basic": "function (head, req) { var that = this; provides('html', function () { var to_html = require('modules/mustache').to_html; var members = []; var row; while (row = getRow()) { members.push({club: row.key[0], name: row.key[1]}); } return to_html(that.templates['roster.mustache'], { members: members }); }) }" }; 结果是: {"error":"invalid_require_path","reason":"Object has no […]

node.js可以像CouchApp那样执行从CouchDB获取的JavaScript函数吗? 怎么样?

快速浏览是这样的:对于我的web应用程序,我可以使用CouchApp和CouchDB视图等来编写我的大部分function。我喜欢CouchApp的function,通过复制将我的代码推送到服务器 – 这使得部署周期非常简单。 但是,为了完成一些不受couchdb支持的任意工作,并且需要在CouchDB之前设置一个Web平台。 我正在考虑在node.js中构build它,因为它使用JavaScript,并且我想继续将代码推入数据库的简单部署方法。 下面是我想象它的工作原理: – 我使用常规方法和node命令在node.js中编写Web服务器/服务来启动它。 – 这个服务连接到沙发数据库,​​并获得虚拟列表和URL映射列表。 该列表存储在redis中用于快速查找。 这个列表将告诉服务器,当它获得一个请求时,基于主机和path等,哪个处理器将被运行。 – 服务器获取处理程序 – 这只是一个文档,它可能是一个devise文档或在couchdb中的任意json文档。 然后执行该处理程序来处理请求,就像我将处理程序写入节点js的一部分一样。 所以问题是,如何获得一个儿子数据结构,其中包含一个JavaScript函数,文本forms,并执行该function? 这可能是非常明显的,但我来自编译的背景,所以通常会有一个编译步骤,这使得这几乎是不可能的。 所以,我在想的是在伪代码:var string code = getValueForMapKey(handlerFunctionIWant); somehowmagicallyexecute(导出代码) 有没有一个执行或运行function,将在JavaScript中执行上述神奇的执行步骤?

CouchApp vs Node.js

在使用Sproutcore的前端。 问题是后端将如何看起来像。 解决scheme: CouchApp Sproutcore和CouchDB之间的Node.js CouchApp真的可以取代后端的Node.js吗? 的WebSockets /stream asynchronous处理 第三方库的集合 安全 速度