【问题标题】:Angularjs best way to have database [closed]Angularjs拥有数据库的最佳方式[关闭]
【发布时间】:2013-06-24 10:07:30
【问题描述】:

所以我是angularjs 的新手,但我仍然没有找到使数据库与Angular.js 连接的最佳方法和最安全的方法。我正在考虑使用PHPMySQL 来做这件事。 所以我问是否有人可以告诉我这是否是一种好方法。

【问题讨论】:

  • 在服务器上公开一个 API(使用 PHP/MySQL 或任何其他服务器端语言/数据库组合)并通过 AJAX 向其请求数据(Angular 通过提供 $http 服务进行了简化)。
  • 你能再解释一下吗。如果可以的话,那就太好了。
  • 我不确定我还能解释什么。编写一个 PHP 脚本,以任何您需要的方式与数据库交互并返回数据(例如 JSON 格式)。通过 AJAX 请求该页面。在前端解析返回的数据。

标签: php javascript mysql database angularjs


【解决方案1】:

查看http://docs.angularjs.org/api/ngResource.$resource。如果你 在后端定义了宁静的资源,然后是 AngularJS $resource 与他们一起玩得很优雅。

更新:

var User = $resource('/api/user/:id');

//create a new user
var user1 = new User();
user1.name = 'Joe';
user1.age = 32;
user1.$save();

//get and update the user with id 123
var user2 = User.get({id: 123});
user2.name += ' Smith';
user2.$save();

//delete the user 123
User.$delete({id: 123});

【讨论】:

  • 如果我做对了 $resource 可以用于可以保存、删除和获取的方法吗?我说对了吗?
  • 不,你所追求的并没有在 Angular 中实现。 Angular 不是数据库。它具有一些可以帮助您与之交互的功能,但它本身不包含数据库。您可以使用任何您喜欢的数据库,例如 MySQL 或 Mongo。
  • 但是如果我使用例如 mysql 或者我应该使用其他一些类似 mongodb 的应用程序仍然会很快吗?(顺便说一句,我知道 Angular 不是数据库)
  • 知道了,谢谢大家的帮助。
  • 这个非常有用的 Ashot。谢谢你的帮助。
猜你喜欢
  • 2020-10-24
  • 1970-01-01
  • 2012-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-23
  • 2015-11-27
  • 2012-09-30
相关资源
最近更新 更多