gpt4 book ai didi

Node.js 与 CouchDB 和 Backbone.js 一起使用,如何提供 json?

转载 作者:太空宇宙 更新时间:2023-11-04 01:15:10 25 4
gpt4 key购买 nike

我正在尝试构建一个用于学习 Node.js 的测试应用程序。我有 WordPress 背景,Apache 已经为我设置了大部分后端逻辑。但现在,我必须建立自己的。我有一个关于如何从服务器端向客户端提供 JSON 文件的问题。工作流程是什么——Backbone.js 处理所有客户端数据操作,从 couchDB 发送/保存/获取/获取,从 NODE.js 后端提供 JSON 对象?

我正在使用Express Microframework为了构建HTTP服务器,安装了Cradle中间件来访问CouchDB NoSQL数据库。我成功地将数据从客户端 HTML(Jade 模板引擎)发布到 CouchDB 数据库/文档,并能够通过 Cradle 中间件从服务器检索这些数据。事情进展顺利。但这都是后端完成的。

我想将 Backbone.js 用于我的客户端 Javascript。 Backbone.js 正在寻找从 HTTP 服务器发回的 JSON 对象。 Cradle Middleware 能够创建 JSON 对象,但只能将它们直接发送到 Jade 模板,我可以使用 Jade 语法 for 循环来迭代数据对象,但它仍然不满足我想要的 Backbone.js 处理所有数据输入的要求。我意识到我需要通过 ajax 获取 JSON obj(由 HTTP 生成的文件然后发送回客户端或直接将对象发送到客户端)。 Cradle Middleware 无法做到这一点。

我对这个问题做了更多研究。我试过CouchApp ,它满足我的需要。使用 Backbone.js 处理所有数据,从 CouchDB 数据库发送/保存/获取数据。但它是在 CouchApp 中运行,而不是 Express Node.js 工作流程。 (也许我错了或者只是不知道它是如何工作的)

我试过backbone-couchdb.js 。我通读了详细信息,但仍然不知道它会帮助我得到我想要的东西。 (也许需要更多教程或代码示例)。我仍然认为我需要一个 Backbone CouchDB 驱动程序来连接这两个驱动程序,并以某种方式通过 NODE.js 后端为它们提供服务。

有谁可以告诉我 Node.js 如何提供 JSON 文件,backbone.js 如何与 CouchDB 的数据保存/获取/获取交互?最佳实践/工作流程是什么?其他好的资源、代码示例、有用的工具?

最佳答案

Cradle Middleware is able to create JSON object but only send them directly to the Jade Template

这是不正确的。您可以只发送 json,而不渲染模板。

function(req, res, next){
db.view('user/byUsername', { key: 'luke' }, function (err, doc) {
res.send(doc); // or res.json(doc);
});
}

关于Node.js 与 CouchDB 和 Backbone.js 一起使用,如何提供 json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10835323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com