关闭。这个问题是opinion-based .它目前不接受答案。
想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.
5年前关闭。
Improve this question
我想问一下创建 Meteor 后端的最佳实践。
我使用 Meteor js 作为前端,我计划在另一个端口使用一堆 apache/php/yii 框架/YiiMongoDbSuite 作为后端(管理面板)。
也许有人建议我轻松创建 meteor 应用程序的管理部分的最佳实践?
最佳答案
如果您已经在 PHP/Rails 等中构建了后端,您可以考虑使用 DDP 客户端或 REST 在 Meteor 和后端之间中继消息。 DDP与 REST 相比有几个优势
它是一个开放的连接,您甚至可以获取实时更新。
不过,我还不确定是否有任何适用于 PHP 的 DDP 客户端。有几个:
您可以使用 REST也可以进行交流,但您会错过很多功能。使用 DDP,您可以访问
Meteor.methods
并很容易地进行订阅。最后,您可以直接连接到您的 mongodb 并将您的更改放入。Meteor 将在 10 秒内处理它们。
但是为什么不使用 Meteor 本身作为后端呢?使用单独的 Meteor 实例可能会使您的管理区域更安全。使用 Meteor 作为后端,维护起来会容易得多,您可以在两者之间共享兼容的代码。您可以使用 Meteor.connect访问客户端实例。
如果你的动机是安全,你可以这样做。当 Meteor 已经使它变得如此简单时,使用单独的语言和堆栈几乎没有任何好处。
更新 :Meteor 0.7.0 引入了 oplog tailing,因此您不必再等待 10 秒更新出现。它们就像来自 meteor 本身一样瞬间。
关于Meteor js 作为前端,后端有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14921576/