huruji / blog

红日初升,其道大光:sun_with_face::house_with_garden:请star或watch,不要fork
https://juejin.im/user/5894886f2f301e00693a3e49/posts
158 stars 11 forks source link

nodercms项目源码阅读 #22

Open huruji opened 6 years ago

huruji commented 6 years ago

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新手阅读。