如何将前端模型与后端数据库同步

时间:2015-01-19 16:26:10

标签: javascript ajax

以“todo app”为例。当我添加/删除项目或将项目标记为已完成时,我希望前端自动发送ajax更新。

此外,如果后端由于其他人添加了新的待办事项而发生变化,我希望前端更新。

我知道meteor框架就是这样做的。有没有非框架选项? (库)

1 个答案:

答案 0 :(得分:2)

Are there any non-framework options?是的,javascript和node.js

您可以使用纯JavaScript实现问题中描述的逻辑,与使用框架相比,这将花费很多时间。 Meteor已经提供了开箱即用的功能,但与Meteor(目前仅支持Mongodb)相比,你有sails.js等选项支持更多的数据库。

也许你可以使用带有Restangular的Angularjs来存档。在服务器上,您必须实现长轮询,假设您不想使用websockets。您还可以使用Firebase来处理服务器端逻辑,它为所有订阅的客户端提供实时更新。