【发布时间】:2014-10-16 19:47:45
【问题描述】:
我目前正在开发一个基于流行的 MEAN 堆栈(MongoDB、Express、AngularJS 和 Node.js)的 Web 应用程序。由于我仍在为 node.js 的某些方面苦苦挣扎,因此我想就我的主要架构决策征求您的建议和意见。
由于我发现 Jade 相当丑陋(符号方面)并且不希望服务器呈现网页(出于 cpu 省电的原因),所以我选择始终发回准备好的 html 文件/模板。
例子:
app.get('/', function(req, res) {
res.sendfile("public/index.html");
});
然后,在客户端,我启动进一步的基于 Angular-JSON 的通信,以实现 REST Web 服务,以立即获取和填写所需的数据。有什么反对这种方法的合理论据,或者为什么我应该在服务器端使用渲染引擎?
此外,有没有人知道一个关于多页 Web 应用程序的优秀在线教程,其中包括用户注册/验证、身份验证过程、其余 Web 服务等?新手可以看一下,以了解如何很好地构建中型到大型 node.js 应用程序?我已经在谷歌上搜索了好几天,但觉得我找到的所有教程总是缺少必要的成分,或者相当“初级”。
提前致谢。 伊戈尔
【问题讨论】:
标签: javascript node.js angularjs mean-stack