nodercms是一個(gè)使用express+mongoose編寫的cms龄坪。整個(gè)項(xiàng)目目錄結(jié)構(gòu)是一個(gè)典型的Express應(yīng)用的項(xiàng)目結(jié)構(gòu)全释,項(xiàng)目的后端代碼量為7000行左右正勒。
項(xiàng)目對(duì)于新手值得學(xué)習(xí)的地方主要在于
1拣展、將routes和controllers的關(guān)系通過一個(gè)json對(duì)象指定有效的將routes和controllers分離開了
2拜银、使用log4js保存整個(gè)項(xiàng)目的日志,并且將日志分為access阴汇、database数冬、errors、system四類搀庶,并且按照日期保存為單獨(dú)文件
3吉执、將對(duì)mongodb的model的操作劃分為單獨(dú)的services,不至于controllers過于臃腫地来,同時(shí)能夠有效解耦
同時(shí)項(xiàng)目也是mongoose操作戳玫、Express項(xiàng)目、log4js未斑、cms等的使用和開發(fā)的范本咕宿,非常適合node.js新手閱讀。