我使用express和node.js开发了一个休息服务。我之前使用的是backbone-boilerplate和一个独立的java rest服务,在不同的服务器实例上运行。
现在我想将bbb与我的节点休息服务器集成,以便在Heroku上轻松部署。
将bbb与其余服务器结合起来是否有任何不利之处?
将bbb配置为在同一台服务器上运行的最佳方法是什么?
我没有找到任何关于这个问题的讨论就进行了搜索。
答案 0 :(得分:1)
这个问题可以在很多方面进行讨论。这是我可以贡献的内容
BBB最适合AMD模块。因此,如果您还没有在当前使用REST的Backbone应用程序中使用它们,那么您应该研究这些。切换时可能会有点痛苦,但值得你花点时间。 Here you can find how to deploy BBB to a given Backbone RESTful app.
将任何nodeJS框架与骨干应用程序一起使用是非常通用的(至少对我来说)如果项目符合MVC架构,则为您提供可维护的代码。
您可能还会考虑将原有的基于JAVA的休息服务转换为使用express和socketIO的其他服务。在创建可扩展的应用程序时,它们都能很好地工作。与mongoDB一起,你很高兴。
答案 1 :(得分:0)
BBB非常适合提供宁静的网络服务。要集成它,您需要配置您的快速服务器以提供来自BBB的静态文件(libs,css,templates,views& models)。
另一种方法是从nginx服务器或内容分发网络提供BBB文件。
出于开发目的,能够同时进行api / frontend更改并重新编译/重新加载代码通常很有用。我在这里创建了一个Express / Backbone样板项目:webapp-boilerplate。