Meteor js 作为前端,后端有什么用?

标签 meteor backend

关闭。这个问题是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 客户端。有几个:

  • Nodejs ( https://github.com/oortcloud/node-ddp-client )
  • .NET ( https://github.com/sonyarouje/DDPClient.NET )
  • ruby ( https://github.com/tmeasday/ruby-ddp-client )
  • Python ( https://github.com/meteor/meteor/tree/master/examples/unfinished/python-ddp-client )

  • 您可以使用 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/

    相关文章:

    javascript - Meteor - 发布数组 - 但我如何订阅?

    meteor ,火焰 : create a simple loop with each?

    php - magento 的空白前端

    ios - 后台同步Core Data数据

    python - 无法在django中下载文件

    javascript - 获取 Meteor 中集合的索引列表

    javascript - ReactJS:如果变量更改值则重新加载组件

    javascript - 迭代 html 模板中的数组字段

    android - 如何设置 mongoDB 服务器并将其用于 Android 应用程序?

    mysql - 使用 vars 进行 WordPress 后端查询