我已经使用express和node.js开发了一个rest服务。我以前使用过backbone-boilerplate和一个独立的java rest服务,运行在不同的服务器实例上。
现在,我想将bbb与我的节点rest服务器集成在一起,以便在Heroku上轻松部署。
将bbb与rest服务器结合有什么不利之处吗?
将bbb配置为在同一台服务器上运行的最佳方法是什么?
我已经搜索了,但没有找到任何关于这个问题的讨论。
发布于 2012-11-15 04:47:53
当然,这个问题可以讨论很多。以下是我能做的贡献
BBB与AMD模块配合使用效果最好。因此,如果您还没有在当前的REST主干应用程序中真正使用它们,那么您应该研究一下它们。也许在切换的时候会有点痛苦,但这是值得的。Here you can find how to deploy BBB to a given Backbone RESTful app.
在主干应用程序中使用任何nodeJS框架都是非常通用的,并且(至少对我而言)为您提供了一个可维护的代码(如果项目符合MVC schema )。
您还可以考虑将原来的基于JAVA的rest服务切换到另一个使用express和socketIO的服务。当涉及到创建可伸缩的应用程序时,它们都工作得非常好。再加上一个mongoDB,你就可以开始工作了。
发布于 2013-03-17 20:49:03
BBB与great风格的web服务配合使用时效果很好。为了集成它,你需要配置你的express服务器来提供来自BBB的静态文件(库,css,模板,视图和模型)。
另一种选择是从nginx服务器或内容分发网络提供您的BBB文件。
出于开发目的,能够同时更改api /前端并重新编译/重新加载代码通常很有用。我在这里创建了一个Express/Backbone样板项目来实现这一点:webapp-boilerplate。
https://stackoverflow.com/questions/13382940
复制相似问题