【发布时间】:2013-11-22 11:44:42
【问题描述】:
我最近发现了 Meteor,我真的很喜欢它为编写新应用程序带来的简单性。我的问题是:你如何将它连接到现有的后端?我们有大量现有的 Clojure 代码,也与 MongoDB 一起运行。我想做的是使用 Meteor 来构建我的应用程序的前端。我想我可以将我的 Meteor 应用程序直接连接到后端的 MongoDB 实例,但这似乎不是一个好习惯......或者是吗?
我想象的另一个选择是从 webapp 或 Clojure 代码访问数据库,并使用队列机制或套接字在两者之间创建单独的通信方式。任何指向相关文档的提示或指针都会有所帮助!
【问题讨论】:
-
看看 Meteor 的DDP specification。您应该可以在 Clojure 中编写自己的
DDPServer。 -
我们做同样的事情,但在后端使用 Django 和 MySQL。队列是一个不错的选择。你的前端有它自己的 MongoDB,你可以把数据从后端放到前端。
-
有关通过 clojure 讲 DDP 的示例,您可以查看 meteor-load-test 项目。如果您愿意分享,我很乐意听到更多关于您的 clojure 项目的信息。
-
@seb,你能谈谈你的 clojure 项目吗?我很想听到更多关于它的信息。如果是这样,请联系我,我的联系信息在我的个人资料中。
-
@alanning,抱歉我现在不能透露这个项目;如果可能,我们会与您联系。