【问题标题】:Integrating Expressjs or towerjs with meteor将 Expressjs 或 towerjs 与流星集成
【发布时间】:2012-08-02 02:03:08
【问题描述】:

我们正在构建一个网络应用程序,并且正在评估使用流星。在这一点上,meteor 在服务器端并没有做太多事情。例如没有路由层、控制器、ORM 等。

所以我的第一个问题是这些功能是否会在未来出现?会不会像 Rails 一样提供全栈 Web 框架。

此时如果我们需要使用流星,我们需要在服务器端提供更多功能。所以 是否可以将服务器端 mvc web 框架集成到流星中,如 Express、towerjs、铁路等与流星?或者其他方式,可以将流星集成到这样的框架中。

【问题讨论】:

  • 你可能可以破解流星来处理任何这些,但流星是作为 express/tower/etc 的替代品。

标签: meteor express towerjs


【解决方案1】:

路由和某种形式的 ORM 在roadmap 上。您已经可以编写“控制器”,因为您可以通过 Meteor.methods 公开方法,这些方法可以由客户端调用并处理数据库中的对象。

正如 Lance 所说,Meteor 是一个全栈框架,但仍在开发中。如果您想使用 Meteor 但发现它不完整,我建议您等待并在此期间使用其他东西(例如 Tower 或 Express)。

【讨论】:

    【解决方案2】:

    如果原生允许构建 npm 项目和模块,Meteor 将是一个很好的替代方案。忽略来自 Node.JS 的所有社区以及迄今为止制作的所有受支持的资源是一样的,并且在短期和中期做出了一些非常限制性和可能不完整的事情。

    正如 Rahul 和 Lance 所说,您还必须考虑 Meteor 非常新且不完整。而且您还需要考虑 Meteor 试图实现的方法是构建一种不同类型的网站,可能更像是网络应用程序而不是传统网站。

    无论如何,我们必须观看 Meteor 项目,继续关注它,看看即将到来的新更新。


    我猜你不能将 Express 与 Tower.JS 结合起来 - 如果我错了,Lance 纠正我 - 但我知道你也可以将 Express 和 DerbyJS 结合起来。

    【讨论】:

      【解决方案3】:

      有一个Meteorite package 提供与 Meteor 一起用于开发 REST API 等的 express(免责声明:我是作者)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-11-30
        • 1970-01-01
        • 2017-01-07
        • 1970-01-01
        • 1970-01-01
        • 2015-10-12
        • 2017-03-03
        • 2017-02-17
        相关资源
        最近更新 更多