如何搭配express.js(node.js中)和Backbone.js的之间的意见(HTML +

2019-09-17 05:36发布

我开始学习Express.js(于Node.js)和Backbone.js的。 我已经研究了大量的文档和教程的,但也有一些细节我还没有逮住了,并没有与之相关的信息。 我希望有人能帮助这里:

我的一个最大的问题是意见。 我了解,你可以在你的Backbone.js的app.js建立你的MVRC,你的MVC你的Express.js应用,如何在坚持通过JSON的后端(快递),使用Socket.io即时等,但,你是怎么设计的看法?

这两个框架提供自己的意见,但很明显,如果你正在使用Backbone.js的,是因为你想建立在客户端与骨干网的意见(HTML,CSS,jQuery和JS),而不是用快递(玉和模板)。 如果你使用的是Express.js因为它提供了更多的工具比Node.js的,如身份验证,会话控制,数据库等。

你怎么搭配它吗? 我已经看到喜欢这本书(O'Reilly Media公司)互联网上的一些例子:

http://addyosmani.github.com/backbone-fundamentals/

具体地,就有关“选项7”为一个TodoList的应用他们的github上的源代码。

在这里,他们混淆了这两种技术(Backbone.js的和Express.js用的MongoDB)。 他们这样做的客户端和服务器连接的Redis等之间的数据持久性, 但我仍然不明白为什么他们对骨干用玉和对Express.js主要HTML模板/意见,但CSS,jQuery和图像/公共里面。 JS。

我们不应该建立在HTML5,CSS3和JS完全Backbone.js的? 通过什么/路线从后端inyecting HTML模板的时候,如果你希望所有的MVC的前端?

非常感谢你,希望得到答案:-)

Answer 1:

我的一个最大的问题是意见。 我了解,你可以在你的Backbone.js的app.js建立你的MVRC,你的MVC你的Express.js应用,如何在坚持通过JSON的后端(快递),使用Socket.io即时等,但,你是怎么设计的看法?

在Express.js的观点是可以被渲染,并返回到通过HTTP客户端/浏览器的模板。

你怎么搭配它吗?

你有一个客户端和服务器端不知道你的意思是用混合起来的东西。 如果您的浏览器需要数据您可以对服务器的请求得到它。

我们不应该建立在HTML5,CSS3和JS完全Backbone.js的?

大多数时候,你会的。

通过什么/路线从后端inyecting HTML模板的时候,如果你希望所有的MVC的前端?

这主要是这样您就不必重新渲染整个页面,但只是一部分就加快网页。



文章来源: how to mix views (html+css+js) between express.js (node.js) and backbone.js