gpt4 book ai didi

node.js - 如何将 Parse.com 与 Node/Express 和 Backbone 结合使用

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

我已经设置了待办事项列表。如果我按“添加”按钮添加新的待办事项,我可以坚持使用 Backbone 访问 parse.com。唯一的问题是,如果我刷新页面,我刚刚添加的所有待办事项都会消失。这是正确的,因为我现在实际上并没有使用后端。

与 Node/express 集成时,如何向 parse.com 发出 post 请求并获取我当前拥有的待办事项?

我在教程中读到要做这样的事情:

var Todos = Backbone.Collection.extend({
url: 'http://localhost:3000/api/todos'
});

和这样的东西:

var TodosView = Backbone.View.extend({
model: todos,
el: $('.todos-list'),
initialize: function() {
this.model.on('add', this.render, this);
this.model.on('remove', this.render, this);
//this thing-----------
this.model.fetch({
success: function(response){
_.each(response.toJSON(), function(item) {
console.log('Successfully GOT todo with _id: '+ item._id);
});
},
error: function() {
console.log('Failed to get blogs!');
}
})
},
//this thing end-----------
render: function() {
var self = this;
this.$el.html('');
_.each(this.model.toArray(), function(todo) {
self.$el.append((new TodoView({model: todo})).render().$el);
});
return this;
}
});

this.model.fetch 正在尝试从上面的 url: 获取,但该教程使用的是 MongoDB。我如何使用 parse.com 来做同样的事情?

如果你能解释你的答案,那就太棒了,因为我昨天刚刚尝试学习主干/Node/表达/解析。

最佳答案

var Messages = Backbone.Collection.extend({
model:Message,
url:'https://api.parse.com/1/something/something',
getMessages:function() {
this.fetch({
data:{
order:'-createdAt'
}
});
},

parse:function(response, options) {
return response.results.reverse();
}

});

在您的示例中,您正在获取并发布到您自己的计算机http://localhost:3000/api/todos,我猜您是从教程中学到的。使用 parse.com 设置和帐户并结账。您将更改 url 以匹配他们的 API。查看他们的 REST api 文档了解具体信息 https://www.parse.com/docs/rest/guide .

关于node.js - 如何将 Parse.com 与 Node/Express 和 Backbone 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33088379/

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