Javascript 使用主干和Express渲染模板

Javascript 使用主干和Express渲染模板,javascript,node.js,backbone.js,express,underscore.js,Javascript,Node.js,Backbone.js,Express,Underscore.js,我目前正在从事web开发方面的项目。在过去的几个月里,我一直在努力找出所有的问题,并取得了良好的进展 我在前端使用引导和主干,这是我最近一直关注的。这一部分可以很好地处理渲染好的所有主干视图 对于后端,我将使用Nodejs和express。我已经在过去的一周里开始调查此事。目前,我正在尝试通过express为发送到服务器的请求提供服务 如何处理请求并发回已经定义了HTML页面和所有内容的主干视图 我遇到了很多与express一起使用的Jade,但我无法让它与我的主干视图一起使用。此外,下划线是如

我目前正在从事web开发方面的项目。在过去的几个月里,我一直在努力找出所有的问题,并取得了良好的进展

我在前端使用引导和主干,这是我最近一直关注的。这一部分可以很好地处理渲染好的所有主干视图

对于后端,我将使用Nodejs和express。我已经在过去的一周里开始调查此事。目前,我正在尝试通过express为发送到服务器的请求提供服务

如何处理请求并发回已经定义了HTML页面和所有内容的主干视图

我遇到了很多与express一起使用的Jade,但我无法让它与我的主干视图一起使用。此外,下划线是如何出现在图片中的。我必须在下划线和翡翠之间选择吗

当然,我将进一步从数据库中提取数据并发送到主干视图

谢谢你的意见

下划线(u.template方法)和Jade都可以从模板文件中呈现html代码,这些代码将通过express发送给客户端。由于下划线对express不友好,我的猜测是,如果您在客户端使用下划线和主干渲染模板,并且与express无关,那么nodeJS会将客户端库(由浏览器上的主干使用)和服务器库用户混淆,以回答请求调用

这篇文章应该可以帮助您设置一切:它有源代码供您查看


由于我的猜测是您需要一些功能快速的东西,因此我建议使用类似sails.js的东西,这样可以节省您配置express并使其正常工作的大量时间。Plus sails.js构建在express之上

谢谢你的回答。今晚晚些时候我会检查船帆。你提到的酒窖应用程序实际上是我一开始使用的,并以此为基础构建的。因此,我也有带有下划线模板的HTML/视图。但正如该页所述,这些都是由客户机呈现的。现在我不确定这是否是我应该继续的。我能够将HTML视图转换为Jade视图,但我不确定是否值得在服务器上重复所有这些操作。除非您希望服务器端代码更改index.HTML,否则不需要将任何内容转换为Jade模板。主干网应该从index.html文件加载,express应该响应每个请求,在公用文件夹中创建一个文件。你会怎么做?我的索引页只是页眉和页脚。内容由用户根据需要填写,它还具有启动应用程序的所有依赖项。这是一个单页应用程序。express如何加载公用文件夹中的任何HTML文件?我不能让它在没有加载索引之前工作,因为它初始化了所有剩余的js文件。再次感谢你的回答。非常感谢。我不确定我是否理解你的问题。我的观点是,您不需要将任何内容转换为Jade,因为Jade是服务器端使用的,只需提供static index.html就可以启动您的应用程序。注意:很抱歉,我刚才看到了这个$再次感谢您的评论。我的设置和你提到的一模一样。我想我需要根据请求的URL以某种方式为每个html文件提供服务。但是,似乎只要提供index.html文件,任何路径都可以工作(例如/about或/profile)。这是预期的/合理的行为吗?再次感谢。