小编Jim*_*Jim的帖子

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

快速概述是这样的:对于我的Web应用程序,我可以使用CouchApp和CouchDB视图等编写我的大部分功能.我喜欢CouchApp的功能,它通过复制将我的代码推送到服务器 - 这使得部署周期非常容易.

但是,要做一些在couchdb中不支持的任意工作并解决一些限制,我需要在CouchDB前放置一个Web平台.我正在考虑在node.js中构建它,因为它使用JavaScript,我想继续将代码推送到数据库的简单部署方法.

以下是我想象它的工作方式: - 我使用普通方法和node命令在node.js中编写Web服务器/服务来启动它. - 此服务连接到沙发数据库并获取虚拟列表和URL映射列表.此列表存储在redis中以便快速查找.此列表将告知服务器何时获取请求,基于主机和路径等,运行哪个处理程序. - 服务器获取处理程序 - 它只是一个文档,它可以是设计文档或couchdb中的任意json文档.然后执行该处理程序来处理请求,就像我将处理程序写为节点js的一部分一样.

所以问题是,如何以文本形式获取包含JavaScript函数的子数据结构,并执行该函数?

这可能是非常明显的,但我来自编译后的背景,所以通常会有一个编译步骤,这使得这几乎不可能.

所以,我在想的是伪代码:Var string thecode = getValueForMapKey(handlerFunctionIWant); somehowmagicallyexecute(导出代码)

是否有一个exec或run函数可以在JavaScript中执行上面的魔术执行步骤?

javascript couchdb node.js couchapp

4
推荐指数
1
解决办法
2145
查看次数

标签 统计

couchapp ×1

couchdb ×1

javascript ×1

node.js ×1