這個是page包的依賴;里面主要是生成的各個中間件
修改jade為ejs?
先npm install 安裝這個ejs ,然后需要在app.js 修改以下幾句:
利用中間件加載靜態資源
這個里面的express.static 其實是一個全局的唯一的中間件函數;所以比較有趣了。
利用es5 開始導出js模塊;
在目錄routes底下有對應的分模塊:這個里面其實有一個混淆點 就是在自己的分模塊中get 的路徑是'/
這個是為什么呢?
其實這個是為了利用中間件的next機制來做的;在app.js 中 利用use來設定這個中間件的狀態,然后尋找到分模塊中的函數。這樣就做到了分模塊的解耦,如同熱插拔的形式來做的。
這個里面是處理404 和服務器內部錯誤--500;
這個里面的404 用了next 來做下一層中間件的傳遞,可以讓服務器來處理具體的錯誤。
本章就講解到這,對創建后的目錄結構和每一個js文件的作用做了分析。下一章節會對ejs的標簽做分析;