使用BackboneJS将数据保存到服务器

时间:2014-09-03 13:34:24

标签: backbone.js

我对BackboneJS很新。我正在使用BackboneJS创建一个简单的CRUD应用程序。

我在网上看到了一个例子(http://backbonetutorials.com/videos/beginner/)。我可以在加载应用程序时看到GET请求,即http://backbonejs-beginner.herokuapp.com/users,以便以JSON格式获取所有用户。

我只是想知道这个网址是什么(http://backbonejs-beginner.herokuapp.com/users)。

有人可以帮助我了解数据保存的位置和方式吗?

如果我想在本地主机上执行相同的操作,我还需要做什么? 我是否需要编写任何服务器端代码才能使其正常工作?

2 个答案:

答案 0 :(得分:2)

示例中的url是(一个)演示应用程序与之交互以便运行的API端点。 Backbone.JS将允许您以多种不同的方式获取和保存数据(通过自己编写连接器),但获取和设置骨干的模型数据的默认方法是通过AJAX调用RESTful API

让我们来看看这段代码:

MyModel = Backbone.Model.extend({});

MyModelCollection = Backbone.Collection.extend({
    model: MyModel,
    url: '/myserver/api'
});

请注意Collection上的“url”配置选项。这是Backbone将调用(GET,POST和其他)以获取和设置应​​用程序数据的URL。在大多数情况下,该网址应由提供 - 尤其是,如果您是构建应用程序的人。

所以简而言之......是的,你需要为你的CRUD应用程序编写一些服务器端代码才能工作。我建议观看上面链接的REST教程,然后查阅这些文章,这些文章提供了有关Backbone模型应该如何工作的更多细节。

What is a Model

Collection URL option

Model URL option

Backbone Model - Save

答案 1 :(得分:0)

需要服务器端代码。

但是,如果你只是想要一些无关紧要的数据,那么它们是真的还是假的。你不是用虚假数据创建一个对象,而是用它们设置ModelCollection。这比设置后端更容易。