Nodejs堆栈冲突

时间:2013-04-01 23:18:25

标签: node.js backbone.js

我正在开发一个Nodejs应用程序以熟悉该框架。从我看到的,每个人都使用expressjs框架,所以我也安装了它。

我有意使用backbonejs / requirejs。

到目前为止,我很困惑他们两人如何一起工作或者他们应该如何合作。 Express希望从我能看到的内容中呈现视图(通过jade)。虽然我计划使用骨干使用把手来进行渲染。

我是否应该使用带有backbonejs的expressjs来安抚应用程序?对不起,如果这是一个模糊的问题,只需要一些指示。

还有关于使用这两个的任何体面的,最新的教程吗?我找到的大多数都很陈旧。

1 个答案:

答案 0 :(得分:0)

他们是完全不同的东西(如果我正确理解你)。你似乎想在客户端使用Backbone,对吗? (我假设这是因为你使用Require.js)。如果是这种情况,Backbone就在客户端上,而Express正在服务器上运行。他们只是通过HTTP /套接字进行交谈,但是你正在与服务器通信,所以你可以使用你想要的任何东西。

您还可以将Handlebars用于客户端模板和Jade服务器端(尽管使Jade正确编译到Handlebars模板可能很难)。但是,如果您愿意,也可以使用Express在服务器上使用Handlebars(我找到了一个模块here)。

如果您尝试在服务器端使用Backbone,您仍然可以这样做,并且它们可以很好地协同工作,但是我无法帮助您。

至于教程,即使是日期示例仍然可以。这两个(Backbone和Express)是完全兼容的,我可以认为你在旧版教程中可能遇到的唯一问题是旧版Express中的语法略有不同。

如果您对Backbone / Express的特定部分有疑问,您似乎无法一起工作,请随时提问。