模板使用AJAX /插座服务于一个HTML文件,然后加载特定页的数据完全做到,与节点,我应该期待什么样的表现呢?设计方面的好还是坏?
龙版
我目前在学习写更好的代码节点的过程。我是一个很长一段时间的JavaScript粉丝,我目前正试图弄清楚node.js中的好/坏做法
我在考虑模板,我正在努力如何分离我所呈现的内容我正在储存什么。我正在阅读很多MVC文章,并且我真的很想分离查看逻辑而不用乱码。
我的问题是:
比方说,我有一个网站,它包含多个文件代表“屏幕”的用户看到,让我们在这个简单的例子说,用户应该能够看到:Index, About, Contact, Portfolio
。
现在我需要这些页面来动态加载,这意味着我不想每次都更新这些文件的模板,但它们看起来都很相似。
由于节点完全基于异步操作 - 只是为它们提供相同的.html页面会有多好/多坏,然后根据我所在的页面从服务器加载所有数据使用AJAX /网络套接字?
(天真,遍历所有与NAME =“查看”的部分,并获取由ID或类似内容)
这一点,我觉得将提供网页的异步加载,并且完全解耦从网站布局该网站的其余部分。这感觉非常节点,没有阻碍,一切异步。我正在寻找有关该主题的经验丰富的开发人员的意见。
此外,任何与使用node.js构建网站相关的提示,都将受到赞赏。我来自PHP背景,我很想在设计时避免类似于webmatrix的东西。
我想你应该看看[gor.js项目](http://gorjs.org/)。它使用节点 – MilkyWayJoe 2012-07-05 20:18:25
上的Ember.js(MVC)我已经看到了Railway.js和大量其他mvc框架。我主要是在寻找关于节点设计本身的建议,而不是现有的框架。在我使用别人为它写的一个库之前,我宁愿自己理解mvc模式。谢谢 – 2012-07-05 20:19:39
与你概述的几个陷阱(这就是我所知道的“单页网站”)类似gmail:SEO是最大的一个 - 这个内容对于蜘蛛来说很难索引。它更适用于封闭的内容,例如用户的电子邮件。还可以保留导航用户的使用方式,但必须明确地考虑 - 书签如何工作?后退按钮怎么样? – Julian 2012-07-05 20:57:34