nodercms是一个使用express+mongoose编写的cms。整个项目目录结构是一个典型的Express应用的项目结构,项目的后端代码量为7000行左右。
项目对于新手值得学习的地方主要在于
1、将routes和controllers的关系通过一个json对象指定有效的将routes和controllers分离开了
2、使用log4js保存整个项目的日志,并且将日志分为access、database、errors、system四类,并且按照日期保存为单独文件
3、将对mongodb的model的操作划分为单独的services,不至于controllers过于臃肿,同时能够有效解耦
同时项目也是mongoose操作、Express项目、log4js、cms等的使用和开发的范本,非常适合node.js新手阅读。
网友评论