如何在CouchDB中从服务器端javascript加载静态资源

时间:2013-02-23 18:47:03

标签: javascript couchdb

对于CouchDB,我知道show function可以动态生成HTML / Images / XML feed。

虽然在这种情况下,他们必须在脚本本身并编码(例如图像的基础64),as in here

加载作为设计文档附件的静态资源的最佳方法是什么  例如像JSON一样简单,还是使用服务器端javascript进行映像和处理?

脚本文件本身是设计文档中的附件。变量doc不可用。

有没有类似于node.js的方法呢?或者我们在像_show或_list这样的上下文中使用技巧来显示id为的文档:_design / ddoc?

在该环境中执行REST请求我认为也是不可能的,因为XMLHttpRequest也不可用。建立数据库连接也是不可能的?

这应该是一个简单的问题,我想我在couchDB中遗漏了什么?

1 个答案:

答案 0 :(得分:0)

要直接投放网站,您需要使用url rewrites。您需要重写/才能访问show functions之一。使用基本HTML和JS(可能是嵌入式)来引导您的站点。

CouchApps已经完成了很多这方面的工作(基本tutorial here)。这是迄今为止最简单的入门方式。这seems就像http://npmjs.org一样。

这不是演练的地方,所以希望这能为您提供足够的信息以便开始。

如果您的站点需要服务器端逻辑(例如websockets),则此解决方案将不适合您。使用沙发应用程序获得的只是数据库,HTML,CSS和Javascript。