带有MySQL连接的ember.js

带有MySQL连接的ember.js,mysql,ember.js,localhost,Mysql,Ember.js,Localhost,我正在为一个小型的ember应用程序做准备。我想做的是列出MySQL数据库表中的所有项。我能够从ember商店的localStorage检索和显示数据,但我不知道如何使用MySQL数据库实现同样的功能 任何类型的帮助都将受到欢迎。有几种方法可以做到这一点,但基本上您需要某种服务器端API来处理实际查询MySQL数据库和返回数据的操作。这通常是通过使用交换格式的 无论您使用PHP、Node还是其他服务器技术,都有几种方法可以将数据拉入Ember。假设您有一个名为search的服务器端方法,该方法返

我正在为一个小型的
ember
应用程序做准备。我想做的是列出MySQL数据库表中的所有项。我能够从
ember商店的
localStorage
检索和显示数据,但我不知道如何使用MySQL数据库实现同样的功能


任何类型的帮助都将受到欢迎。

有几种方法可以做到这一点,但基本上您需要某种服务器端API来处理实际查询MySQL数据库和返回数据的操作。这通常是通过使用交换格式的

无论您使用PHP、Node还是其他服务器技术,都有几种方法可以将数据拉入Ember。假设您有一个名为search的服务器端方法,该方法返回一个博客文章的JSON数组,类似于:

[
{“标题”:“博文1”,“正文”:“这是一篇博文”},
{“标题”:“博客帖子2”,“正文”:“这是另一篇帖子”}
]
将这些数据拉入Ember的最简单方法是一个简单的ajax调用:

var IndexRoute=Ember.Route.extend({
模型:函数()
{
返回$.getJSON(“http://apiurl.com/search");
}
});
在上面的Ember路由定义中,模型被设置为一个函数,该函数返回JQuery getJSON方法返回的promise对象

模板可能如下所示:


{{{#各}
{{title}}
{{description}} {{/每个}}
许多Ember用户选择使用而不是ajax调用,然而,Ember的这一部分仍在开发中,我发现在没有Ember数据的情况下构建应用程序更容易。请从Discussion的联合创始人之一处查看这篇文章:

灰烬指南是一个很好的起点:



您可以尝试它是一个SaaS REST API,可以连接到各种SQL和NoSQL后端。我将它与运行在RDS实例上的SQL Server一起使用,没有任何问题。我已经为它写了一个超级基本的WIP。它仍然需要大量的工作,但主要是功能性的