MEAN环境下的Node.js程序结构
Node.js program structure in MEAN environment
我目前正在基于流行的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应用程序,包括用户注册/验证,身份验证过程,rest web服务等?新手可以看一看,了解如何构建一个大中型node.js应用程序?我已经在谷歌上搜索了好几天了,但我觉得我找到的所有教程总是缺少必要的成分,或者相当"初级"。
提前感谢。Igor
我在2个月前开始使用Node.js,现在我正在按照同样的方法开始一个项目。
同样,我没有使用"渲染引擎",主要是因为我计划使用我的客户端代码(angular)来创建一个使用cordova (phoneGap)的混合应用程序。
我从pluralhigh的Node.js教程中学到了很多东西:
- http://pluralsight.com/training/Courses/TableOfContents/building-angularjs-nodejs-apps-mean
- http://pluralsight.com/training/Courses/TableOfContents/nodejs-dotnet-developers
最后,在安全性方面,"Passport"是一个很好的实现身份验证的库。
btw:我正在使用基于令牌的身份验证。
关于"如何将Passport与令牌集成"的答案,我在这里找到了:
passport-local with node-jwt-simple
- 如何在没有单词的情况下从命令行运行Node.js程序'节点'
- 从shell脚本中杀死Node.js程序
- Mongo无法使用node.js程序
- 在three.js程序中运行一个webgl函数
- 婴儿步骤 节点.js程序打印不确定的结果
- 如何在node.js内运行JS程序
- 如何使这个 Node.js 程序异步
- 第一个JS,向经验丰富的JS程序员寻求建议
- 如何记录node.js程序中的每一个“抛出”
- 为什么我的节点.js“程序终止”而没有错误
- 我如何通过方法写入数据 response.write 从 MySQL 服务器到 Node.js 程序后
- 使用 open.window() 在新窗口中打开 js 程序
- 我的Processing.js程序中的所有角度怎么都是度而不是弧度呢
- 检测大型JS程序中的任何变量何时设置为NaN
- 节点JS程序过早结束
- MEAN环境下的Node.js程序结构
- 为什么这个简单的Mongoose.js程序在执行'嵌套'保存
- Angular/JS程序意外提前结束
- c++和JS程序共享内存
- 管道hexdump输出到node js程序