項目框架及流程
Node.js是典型的MVC模塊化開發的框架
明顯的特點是加入了后台的服務器進來,使讀取本地文件變得容易
視圖層,放在views文件夾中。由ejs寫成的模版,可以實現html的代碼復用
路由層,在 router里,用來分配頁面的路由,無論頁面什么邏輯,都可以用路由來控制頁面的跳轉,每個路由其實就是頁面的一種狀態,這有些類似於react的狀態控制,每個狀態跳轉之后都會交給controller
控制層,在controllers里,可以負責當前路由下的頁面或者說狀態的接口調用和數據返回
在頁面中拿到controller返給的數據,就可以控制頁面的渲染
如果說mvc是骨架,那么存在public里的js和css以及圖片、圖標等資源文件的編寫和引用就是是我們網站更加豐富美觀的血肉了