三、后台架構
1、在根目錄下(和 views 文件夾同級)創建 lib 文件夾
以后所有后端內容 都是在這里寫,分別創建三個文件夾 到 lib 目錄下:
mongo 放的是數據的存儲
module 放的是邏輯的處理
util 就是工具類文件
lib下 會有pageXxxx.js,這個是業務的處理
2、下面 把 總路由 拿過來,並改名 router.js
刪除原先的 路由文件夾,修改 app.js 的路由指向:
3、接下來在 router.js 添加幾個方法,如圖:
分別是查看全部、創建、詳情、刪除、修改,也是我們一般項目的邏輯方法 。。。
4、之前有說 pageXxxx.js 這個是業務的處理,所以我現在要創建 pagePost.js 這個是內容業務的處理
當然 先為了測試 我們也可以創建成pageTest.js
ps:我沒有創建pageTest.js 我就是舉個例子。。。
pagePost.js的作用就是以模塊命名來人為的區分模塊內容
pagePost.js :
postXxxx的作用:
路由原先是
每個方法后面的匿名回調函數就是業務處理
如果把所有方法都放到路由文件里面去進行,那這個文件本身就會很龐大,后期的開發、維護都不能很好地處理
原先的路由里包含了方法的處理,postXxxx就是把業務處理抽離出來
5、根據業務的需求放到對應的 router.js文件
通過require 加載進來,結果是:
router.js
pagePost.js
6、重新啟動項目,測試路由,出現以下即成功
http://127.0.0.1:3000/
http://127.0.0.1:3000/p/33333
這個33333其實就是以后數據的id 這里就是模擬一下
http://127.0.0.1:3000/p/33333/remove
后台先醬紫搭,后面需要什么業務邏輯再慢慢增加。。。
轉載請注明: http://www.cnblogs.com/zhangmingze/p/5001815.html