新學Node-JS的一點總結

Yang1492955186752發表於2017-12-13

技術棧選用express+mongoose+jade: 1.首先需要一個app類作為程式的入口點app = express() 2.一個router類,負責請求的轉發,這個router類的用法是將app這個物件傳入到其中 require('./config/routes')(app) 然後在內部利用app進行請求呼叫。在這個router類中,我們需要引入其他模組的controller,以便在請求對應路徑的時候呼叫對應函式。(引用這個router類就是為了解耦,然後後期便於維護以及修改) 3.controller是最終的業務邏輯處理的地方。包括(呼叫資料庫,運用model,跳網頁,進行邏輯判斷等) 4.model是通過實現設定的new mongoose.Schema生成對應的資料庫的一張表的抽象,mongoose通過model生成對應表的欄位,以及對這個表進行操作的擴充套件方法。(‘pre’,’statics’,’methods’),尤其要注意populate的用法。 5.controller對model進行處理之後會將model傳到對應的html頁面,然後在html頁面內部進行資料渲染。 6.html我這裡使用的jade作為渲染模板。

相關文章