在Azure中创建Mobile Service Rest API并使用它

时间:2014-03-04 11:11:19

标签: javascript rest backbone.js azure

我已经向Azure发布了一个网站。站点功能是用Js(使用Backbone)编写的,目前它只使用浏览器的Web存储来实现数据持久性。我想创建一个带有SQL数据库的移动服务,并使用REST API并使用它来填充和保存来自我网站的数据。

Azure为我做了什么开箱即用? 我找到了这篇文章: http://msdn.microsoft.com/en-us/library/windowsazure/jj677199.aspx

它表示对于Get请求我使用类似:

的https://.azure-mobile.net/tables/

所以在我填充视图的JS文件中(目前通过读取localstorage),我应该只从该URL发出请求并指定存储数据的服务名称和表名?

1 个答案:

答案 0 :(得分:0)

根据您提供服务的数据,您应该创建一个模型/集合:

var MyModel = Backbone.Model.extend({
    urlRoot: 'yourServiceUrlHere'
});

或者

var MyModel = Backbone.Model.extend({
    defaults : { ... }
});

var MyCollection = Backbone.Collection.extend({
    url: 'yourServiceUrlHere',
    model: MyModel
});

并将此模型/集合分配给您的视图:

// In your view
initialize: function() {
    this.listenTo(this.model, 'change', this.render);
    // Or this.listenTo(this.collection, 'reset', this.render);
    ....
}